• Advertisement
  • Popular Tags

  • Popular Now

  • Advertisement
  • Similar Content

    • By drago28
      I'm using construct 2 physics I have a working bike with everything setup and I'm able to do frontflip and backflip by adding angular velocity to the bike
      I want to increase score/ add points and display the "backflip / frontflip" text when the bike does it.
      so please help me I want to know the logic and how it's done.
      p.s. example about construct 2 is not necessary, just explain me how other games do it or anything else you have to share
    • By otgs17
      You have 12 hours to search for supplies, transportation or you can continue your journey.
      But as soon as night falls, you must find shelter, turn it into a fortress to stand against the hordes of monsters.
      Equip soldiers, use bonuses and do not forget to follow the energy level of your fighters. 
      In battle be useful to your transport, it would be nice to find a tank.
      Every day the number of monsters to get more, they mutate into stronger and more dangerous forms.

    • By Masson
      Name: Dodging Dots
      Category: Arcade/Casual
      Come up with your own strategy. Collect myriads of dots and maneuver from the coming blocks. Beware! There gonna be lots of them!
      The minimalistic world will captivate you for a long time. Try out!
      Use upgrades to improve your game experience 🎮 Increase the velocity 🏄 of the dots to avoid the avalanche of blocks. Or you can increase the number of falling boosters to break 💥 through it, the choice is yours! Nice color shades that change throughout the game Ongoing game. Original soundtrack 🎧 Integration with Google Play Games Compete with other players 🏆 18 achievements to warm up your interest 🔥 Simple control, play with one finger Google Play: https://play.google.com/store/apps/details?id=com.groovin.blocks.delicate.survive.gameplay
      Feel free to leave comments. We really interested in improving this product and appreciate your support.
    • By khawk
      Pong Challenge!
      Make a single player Pong, with a twist. 

      Game Requirements
      The game must have: Start screen Key to return to the start screen Score system AI Player Graphics at least for the UI and players Sound effects for ball and paddle and when a player scores A unique gameplay element that makes your Pong game stand out from others The actual gameplay must happen on a single screen (no camera translation) Art Requirements
      The game must be 2D The art must be your own Duration
      4 weeks - November 1, 2017 to November 30, 2017
      Post on this thread your entries:
      Link to the executable (specifying the platform) Screenshots: if the screenshots are too big, post just a few, if they are small, you can post more, just don't take the entire space A small post-mortem in a GameDev.net Blog, with a link posted in this thread, is encouraged, where you can share what went right, what went wrong, or just share a nifty trick Source-code link is encouraged
    • By mouhamedm
      What I must do in the event editor to add score????

  • Advertisement
  • Advertisement

Browser game - Flash vs Js, questions

Recommended Posts

Hello. I want to make a real-time browser game(mmorts), similar to Forge of Empires and Elvenar.  I'm pretty familiar with PHP, Js(jQuery), AJAX/Rest API's, MySQL and HTML/CSS.

I've red some similar topics  here and here ,but I want to code it from scratch, without framework.

Since my goal is to have many players worldwide, I have couple of questions: 

1) In terms of Security(securing the game code/game data and users authentication), which languages/methods are best to pick, I've red some opinions that I should stay away from php and flash(nowdays flash is pretty common, everyone have the plugin)?

2) For the backend what are the pros and cons of NodeJs vs PHP handling multiple requests like a global chat?

3) How are these games actually made(Forge of Empires, Elvenar, League of Angels)?

4) In terms of graphics performance(low CPU/GPU cost) which methods are the lightest to use? I see that Flash is a quite heavy for low/mid-end pc's.

Edited by hotsaucebg3
edit on 4)

Share this post

Link to post
Share on other sites

I don't think making games to run in Web browsers is the way to go, but if you're going to do so, use JavaScript. No, not everyone has Flash. I don't have Flash.

I would suggest just making a regular client/server type multiplayer game where the player gets the client and uses that to connect to the server. Maybe exporting the game in a JavaScript version if you're able to, and that can be the browser-based version. I know Godot Engine supports such an export option, for example.

Share this post

Link to post
Share on other sites

Flash is dying, and won't work on many browsers. Don't use that. In terms of graphics in the browser the only real option is HTML5/WebGL, and you can choose any number of different libraries for that.

PHP is probably your worst choice for a real-time game as it's designed to serve one HTTP request at a time, and it's a bad programming language as well. But you can make it work, if you're willing to make regular requests, and/or you use various hacks to send real-time data to a client. NodeJS is a much closer fit, although it's still geared towards an event driven system where it responds to requests rather than sending data itself. If you're writing a full real-time server you can use most regular programming languages.

If you want to start fairly barebones, and want to stick with technology you know, then I might suggest Node.js, Nodejs-websocket, and standard websockets on the client. I'd also suggest picking something to help you with the HTML5 game loop and rendering, such as Phaser.io or Three.js to speed development up.

Share this post

Link to post
Share on other sites
  1. The Flash browser plugin is usually updated to fix bugs that can be exploited by merely accessing hostile objects; it's an outstanding security risk, far worse than more properly sandboxed Javascript. PHP, on the other hand, helps putting your servers at risk: assuming hackers will attack you with malicious HTTP requests in any case, the bad design choices and the plentiful bugs in PHP and many accompanying libraries make their attempts more likely to find something useful.
  2. Avoid PHP.
  3. Not a real question.
  4. Iavascript with WebGL is more likely than Flash to be efficiently rendered and to make good use of hardware acceleration, but look out for bad surprises (particularly with libraries that offer Flash-like entities and scene graphs).

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement