Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android and IOS game engine

I'm looking for a 2D game engine to use to target both Android and IOS without the need to rewrite my code. Bonus points if WP7 is supported too.

I found many of them, but they all uses c++. I would really like a game engine that uses an interpreted/high level language(c#, java, python, lua, you say. My preference is toward strong typed ones), productivity with this languages is far better than with C/C++(at least on my side)

I found this ones:

Emo framework

pros:

  • BSD licence
  • Uses interpreted language (Squirrel, ps: never heard of it, but it seams good)

cons:

  • Really simple Api
  • No access to full features of the underlying system (no way to connect with bluetooth or internet using the os api)

Mono

pros:

  • C#
  • WP7 support, + other
  • it seams very well supported

cons:

  • both mono for android and mono for ios are 400$ each. I'm a student and i develop in free time, i have no such money to invest, and if i must chose between the 2, i'll chose android and stick with AndEngine, that is really good for my needs right now(too sad it is Android only)

Well, i don't know other engines that work on both platforms and use an interpreted language.

About C++ ones,

cocos2d-x

  • open source
  • C++
  • well documented? (since it is a porting from cocos2d, i expect the tutorials for cocos2d to be useful to cocos2d-x too)
  • WP7 possible porting
  • it doesn't ease developing for both platform from only pc (obviously a mac is needed in any case to load the app to the store)

Marmalade

  • C++
  • reasonable price (149$ with in-app splash. +300$ just to remove it is a bit too much)
  • Apps program
  • Very well support for running it in the emulator (paragraph: Technology)
  • Good help in deploying the app (paragraph: Getting it on a Device)

Have i missed some good one? I really would like to find a good one that uses an interpreted language, but the one i found is too much expensive or doesn't fulfil my needs(i need to fully access the networking apis). If such an engine doesn't exists, i think i'll use cocos2d-x (since it is open source), but i'm sure i haven't taken into consideration other engines!

like image 996
Makers_F Avatar asked Feb 29 '12 10:02

Makers_F


2 Answers

There are many game engines that work for both Android and iOS, 26 by my last count. Take a look at http://mobilegameengines.com/

like image 169
jasonb Avatar answered Oct 24 '22 10:10

jasonb


There is also Unity.

For 2D games you don't need the Pro version of it, though the non-Pro is still 2*$400 for iOS and Android.

It is well known and uses mono (C#) as the scripting engine.

like image 2
SztupY Avatar answered Oct 24 '22 10:10

SztupY