Skip to main content

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password
Register
  • Home
  • Browse
    • 2D Art
    • 3D Art
    • Concept Art
    • Textures
    • Music
    • Sound Effects
    • Documents
    • Featured Tutorials
  • Submit Art
  • Collect
    • My Collections
    • Art Collections
  • Forums
  • FAQ
  • Leaderboards
    • All Time
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
    • Weekly
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
  • ❤ Donate
Programming

Game Engine/Framework Suggestions for Browser Based Development

Curt
Monday, February 22, 2016 - 19:51
Curt's picture

Hello all!

I'm onto a new project that requires me to make a browser-based game that can interface with facebook.  I was hoping I could get some guidance and first hand experiences into different game engines / frameworks. I'm not interested in Gamemaker or Construct 2, I have moderate programming experience and feel more comfortable with written code.  I'm not familiar with Javascript/HTML5, though I feel Javascript looks realatively easy to learn and am excited to start.

I've been looking at:

ImpactJS

EaselJS 

Phaser

Cocos2D JS

 

Has anyone used any of these? I was hoping to have a discussion as to what the pros and cons are and how easy they are to work with.  Also, prefered IDEs and other software suggestions would be much appreciated.

Thanks for reading!

Curt

  • Log in or register to post comments
Rosalila
joined 8 years 9 months ago
Saturday, August 6, 2016 - 12:58
Rosalila's picture

Hi!
The only web based engine I have tried so far are Phaser and LibGDX.

Projects made with phaser:

Silly and Trashy multiplayer online game:

https://turupawn.itch.io/mmocheckerstable

Simple and deep  sumo game multiplier offline:

http://turupawn.github.io/HelloPhaser/

Projects made with libGDX:

Shameful flappy bird clone

https://play.google.com/store/apps/details?id=rosalila.flappy.guacamaya2

 

Phasers Pros (+) and Cons (-)
+Easy to install (it's just a javascript file) 
+Easy to learn (The documentation is super super) 
+Great community!
- Easy to run and share (it can be hosted by a pubic website) 
- Might need some extra work to port to a native movile app (i haven't done this)

LibGDX Pros (+) and Cons (-)

+Scalable language: Java (I don't like it, but at least it has classes and objects, javascript don't)
+Multiplatform by nature
+Supports 3d
+Great community!
- Dificult to install
- Difficult to learn
-If you want to host the HTML app you may need something bigger than a plain apache server, I have tried tomcat and it works fine 

From what you posted I would totally recommend to you: Phaser

I hope this helps

- Turupawn

We just lanched our greenlight campaign! Thanks for your votes!

  • Log in or register to post comments
mbarde
joined 8 years 9 months ago
Sunday, September 25, 2016 - 11:35
mbarde's picture

Hi,

don't know if this threat is still up-to-date but I would like to share some experiences I recently made  with MelonJS (I will introduce my project here in the near future as well).

MelonJS is "a lightweight but yet powerful HTML5 framework designed from the ground up to provide a true plugin-free 'write-once, run-everywhere' gaming oriented library".

It was easy to learn and works with the so called "Tiled map editor" which makes it very easy and fast to create game levels in a WYSIWYG manner based on 2D sprites.

MelonJS is free and open source and (what is really important in my opinion) it is well documented. Furthermore I made the experience that there is a nice community. I was able to find a solution to every problem I ran into without too much effort.

As far as I could check, games run stable in all modern browsers (tested on Windows, Ubuntu, Android) without any problems, which conforms to the official statements.

As "IDE" I use Atom, an open source text editor, that is commonly used in web development. It provides a nice and clear interface and a lot of useful functionality. If you are missing something you can easily extend it by adding plugins or different themes.

Best regards ;)

http://mbarde.de

  • Log in or register to post comments