Advertisement Jump to content
Sign in to follow this  

Need professional advice on which engine/framework/language to use...

This topic is 1793 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts



I'm using Windows and want to develop a 2D iOS and Android game (I will have a Mac by the time I need to publish it).

I've been looking at and trying out almost all engines which enable me to do this, but I don't want to really start developing until I know I have the right one, so please help me out.

I am experienced in Java (and a bit in other languages) but learning a new language is not a problem if the resulting game will be better.


The ones that are currently on the top of my list are:

- Marmelade

- cocos2D-x

- Citrus (Starling, Box2D)


If you know a better one please do suggest it, or tell me which you think is best. :p


Thanks in advance.

Edited by xirb22

Share this post

Link to post
Share on other sites

I suggest using Unity 3D, even though it is a 3D engine it has 2D support now. It is by far more powerful and full featured than any of the ones you listed. Also you can leverage the skills you learn on it more so than those other ones. 

Share this post

Link to post
Share on other sites

For my multi platform 2D game projects, I use HaxeFlixel. (

It is a library for the cross platform open source programming language 'Haxe' (


It is not as powerful and full featured as Unity, but it is totally free.

Depending on the complexity of you project, it might be worth a try. Take a look at the showcases and demos on the website.

Share this post

Link to post
Share on other sites

I heavily used Cocos2d-x, we did a few titles with it, and here's what I can say:


Good things:

- lots of flexibility, opensourced, you can do whatever you want with it

- lots of extensions, tools supporting it ad hoc

- great performance

- nice api for scenes and transitions

- many other...


Bad things:

- quite difficult touch handling

- opensourced, so sometimes stability isn't perfect (although, you can always fix!)

- you have to like c++ (I do)

Share this post

Link to post
Share on other sites



Using Unity for creating a game for iOS is required to have a MAC.

You can use Haxe/AS3.

To use marmalade will cost you 15$ a month.



Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using, you agree to our community Guidelines, Terms of Use, and Privacy Policy. is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!