Ask HN: What are you using for cross platform games?
What are the most popular solutions for cross platform game development right now?
Are there any easy ways to port this game to Android without learning this whole other platform?
What are the most popular solutions for cross platform game development right now?
Are there any easy ways to port this game to Android without learning this whole other platform?
Unity is extremely common(bordering on the default option) for 3D. It has a small industry of Asset Store add-ons that fill in the gaps and can (sometimes) substitute for knowing how to code things. I recently decided to familiarize myself with it enough to take on freelance work, since there's a lot of activity there.
Unreal has been in a price war with Unity and since this past GDC it's now in a "free plus royalties" deal. You're given complete source code access, not just proprietary runtimes. It's behind Unity on buy-in and the subsidiary market, but the core tech is generally more interesting and it has a big legacy in AAA. You may like the Unity workflow more, depending.
Here's someone talking about it at a steam dev day:
https://www.youtube.com/watch?v=MeMPCSqQ-34&list=PLckFgM6dUP...
Haxe+OpenFL, Haxe+OpenFL+Flixel and Haxe+OpenFL+HaxePunk combos are all good if you need to do lower level stuff like manipulating video buffer, which is rare but can give you pretty unique visual effects. Multiplatform support is working, but I wouldn't say it's great in these.
Cocos2d-x is good for physic based 2D games. Good performance and a great tool in the hands of more advanced programmers. Multiplatform support is better than in Haxe but worse than in Unity.
I'll also note that development environment setup is a lot more painful in Haxe and Cocos2d-x compared to Unity.
Source: my experience. Consume the information with a grain of salt.
From: http://unity3d.com/public-relations
To get a sense of all the options for developing games that run on both iOS and Android, see:
Check out their Programming Guide (http://www.cocos2d-x.org/programmersguide/1/index.html), that has a decent overview that will tell you why you should give it a go.
Wrap it with Cordova to support iOS, Android, and many other platforms, as well as a free web client.