Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for advice from someone can help me avoid common pitfalls in developing light weight, quick-to-market games. Yeah, I've heard of Google ;-), but a trip down Google lane does not beat solid experience from someone who has been down this path. I'm looking for advice from someone who works alone, or in a small team, and has developed some 2D games for mobile.

My game ideas don't require intensive graphics, just simple arcade style glyphs and collision detection. My experience is mostly with Scala, Java and web technologies (Javascript, CSS, SVG, HTML, etc).

My question is: Is there a nice stack that someone can suggest that will be a good fit for my skillset?

I'm considering Javascript for simple 2D shooter games with simple multiplayer games being supported with a Scala server-side written on Spray. Is this silly? Should I rather look into things such as Unity 3D, and use it in 2D mode?

For the actual game engine, something like the Sparrow Framework would be great, but it needs to be multiplatform.

share|improve this question
I don't know if you've had a look at this before, but libgdx is a good cross-platform games library that uses Java. It can deploy on to Andriod, Desktop and HTML5, without needing to edit the core code of your game. – BigStuuu Aug 24 '12 at 11:43
+1 for libgdx! I'm a complete, complete noob, and I was able to get a game up and running with proper input and music within like a week using libgdx. And like BigStuuu said, it easily deploys to Android, desktop, AND HTML5. – CptSupermrkt Aug 24 '12 at 13:49
Thanks @BigStuuu and CptSupermrkt. I'm currently going through the libgdx tutorials. It looks really promising. – Jack Aug 24 '12 at 16:00
What's a "stack"? – jcora Aug 24 '12 at 16:37
@Bane, a stack is basically any grouping of software for solving a specific problem. For instance, LAMP = Linux/Apache/MySQL/(PHP/Perl/Python), a stack used for web servers. – Cyclops Aug 25 '12 at 22:46
up vote 3 down vote accepted

CreateJS is a Javascript library for working with Canvas and other HTML5 web stuff like audio. It's not a game engine but it can definitely be used to make games.

share|improve this answer
Looks like a good option, thanks – Jack Jan 22 '13 at 19:38

Take a look at Mosync. If you can work with HTML5 technologies (like Canvas), it may be just what you are looking for.

share|improve this answer
Thanks, but unfortunately Mosync does not have any game developer API's, such as Box2D etc. – Jack Aug 24 '12 at 16:01
What kind of physics do you need? In your question you said you only needed simple collision checks, you don't need an API to do this. And you certainly don't need a "game dev API" to do a simple 2D shooter. – Erik Jan 22 '13 at 15:53

I didn't specify this in my last answer since the question explicitly mentions Javascript in the title. However, since you have Java development experience: playN would be the way to go! Take a look.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.