Good engine/sdk for Linux/Win/Android dev?

Started by
5 comments, last by 6677 11 years, 6 months ago
I need help choosing a good 2D gaming engine/SDK.

The challenge is I want to develop for Windows/Linux/Android. Mac/iOS would be nice, but not necessary. I am okay even with the same resolution for all three platforms (480x800). Ideally, an engine that could do all three would be ideal, but it seems Android events need some sort of refactoring (clicks to touch actions).

Any ideas? I've found Love and ClanLib, but that leaves the Android component out of it. Another option would be a good way to export the majority of ClanLib-created game content to Android. Any help would be appreciated. Thanks.
Python guy tinkering with game dev.
Advertisement
I'm using Qt for Windows/Linux/Symbian/Android 2D game development - it's not a toolkit often associated with games, but as a full application toolkit it does the job (including some higher level functionality for graphics than say you'd get with SDL).

Qt for Android is an unofficial port, but already works for deploying to Google Play, and IMO is actually already easier to use than faffing around with the official Google NDK.

http://erebusrpg.sourceforge.net/ - Erebus, Open Source RPG for Windows/Linux/Android
http://conquests.sourceforge.net/ - Conquests, Open Source Civ-like Game for Windows/Linux

I'm road-testing libgdx and so far I'd recommend it. It's quite mature and built upon solid libraries underneath; open-source too and the code is clean so you can easily go in and follow what's going on under the hood.
For graphics you can either play with OpenGL directly or use higher level of abstractions (such as SpriteBatch). It even comes with a nice JNI wrapper for Box2d.
No direct support for iOS but through the magic of GWT you can compile to javascript to make an html5 app out of it. Then you could choose to either deploy that online somewhere and leave it at that or you could embed it into a native wrapper which allows you to stick it on the app store as a native app.
Unity
Allegro
SDL
FreeGLUT
Unreal UDK
Unreal 3 supports Android. UDK doesn't support Android. They refuse to even acknowledge any Android related questions, and haven't for the last year.

Qt for Android is an unofficial port, but already works for deploying to Google Play, and IMO is actually already easier to use than faffing around with the official Google NDK.


Hi, I'm also interested in trying out Qt for Android! Do you have some links/pointers on how to get started and what one has to do? How easy is it really? What are the required steps?

Unity

(aimed at OP not rasterman more than anything)
Unity is a good choice although android support isn't free (android and iOS are $400 each). Mac and windows are free. Google chromes native client is also free and works in chrome on mac, windows and linux. Official linux builds aren't aailable yet though (coming very soon)



Hi, I'm also interested in trying out Qt for Android! Do you have some links/pointers on how to get started and what one has to do? How easy is it really? What are the required steps?

You make your own thread. Bear in mind QT is meant to be pretty slow compared to most other options.

This topic is closed to new replies.

Advertisement