24

Is it possible to do cross platform game engine for iphone and android. if its how can i do this. what are all thinks i need to study to do this.

Sergey K.
  • 24,894
  • 13
  • 106
  • 174
KingofHeaven
  • 1,195
  • 3
  • 14
  • 27
  • 5
    There are many game engines that support both iPhone and Android. I suggest you pick one or two and experiment with them to which best meets your need. I have put together a large index of [mobile game engines](http://mobilegameengines.com) where you could use the filters to list all engines that support the platforms you are interested in. – jasonb Apr 03 '12 at 22:44
  • jasonb: Just came back to thank you for putting that list together. – nana Aug 16 '12 at 17:19

10 Answers10

13

Check out Cocos2d-x. It's completely free and open-source.

There is also http://www.appgamekit.com It's something I am interested in. It supports "Basic" as well as "C++".

I think that Marmalade is really powerful. I've messed around with it. And highly recommend it.

If you are only targeting Android and iOS for a 2D game, I would highly recommend Cocos2d-x. It's one of the most game-complete and free framework for C++ I've come across.

The advantage of using Cocos2d-x opposed to Marmalade is that most of the components of a game engine is written. You can prototype a game in less than a day. Cocos2d-x is also free.

I wrote my own game engine with Marmalade and it took no longer than a week (on and off work, of course).

The disadvantage of Cocos2d-x is obviously less variety of platform support.

If you're willing to spend a bit of money but also need the simplicity that Cocos2d-x offers. Check out http://appgamekit.com It's cheaper than Marmalade SDK and easier to use. It is also extensive via C++.

Deciding on what to use mainly depends on your constraints. I am currently using Cocos2d-x for an upcoming project scheduled to be released for iOS very soon.

codecustard
  • 311
  • 3
  • 9
8

Check out Unity 3D

Supports also PC, Mac, and others.

Wernight
  • 36,122
  • 25
  • 118
  • 131
  • 1
    thz wernight, but actually i am trying to develop a game engine or a framework to develop 2d or 3d game for both iphone & android. plz help me for this. – KingofHeaven Oct 25 '10 at 04:13
  • In short you're trying to make something like Unity. HAHA. That's a pretty large project. Even huge if you mean to make it a general game engine. OpenGL should work on both. If you're looking for a middleware, you may try your luck with **SDL** (see http://stackoverflow.com/questions/597459/how-mature-is-sdl-for-iphone). – Wernight Oct 25 '10 at 20:11
6

Take a look at Shiva3D, it supports Windows, MacOS, Linux, iPhone, iPad, Android, Palm WebOS and Wii http://www.stonetrip.com/

Xuvi
  • 519
  • 3
  • 9
4

Just to weigh in with a biased alternative to the engines...

We just put out a new product which is a bit lower-level than a game engine. It's called BatteryTech and it's a lightweight SDK that provides all of the Windows, iPhone, Android and Mac platform-abstraction services as the engines, but without requiring you to use an engine. We develop custom engines (it's not that hard, really) for our games and figure others want to as well, so take a look if it seems like what you want.

rbgrn
  • 304
  • 2
  • 6
  • Just FYI - BatteryTech SDK 2.0 and Engine are available at http://www.batterytechsdk.com and it's got awesome support for the core mobile platforms, nice OpenGL ES 2.0 based 3D rendering, Ouya support, etc. Let me know if you have questions. – rbgrn Feb 15 '13 at 00:27
3

Wow, that's cool. I'm glad Unity is finally starting to support Android.

For another one, take a look at Corona (for both Android and iPhone, thought it requires a Mac) http://anscamobile.com/corona/

Stephan Branczyk
  • 9,363
  • 2
  • 33
  • 49
2

Also there is another called "ethanon". "https://github.com/asantee/ethanon"

For android,ios,windows,MacOsX,and blackberry playbook there is another called "gameplay3d"

2

A few more:

Marmalade and MoSync can target almost every platform and are very powerful.

David d C e Freitas
  • 7,481
  • 4
  • 58
  • 67
1

As one of the developers I will recommend Linderdaum Engine, it supports Windows, Android, MacOS http://www.linderdaum.com

Sergey K.
  • 24,894
  • 13
  • 106
  • 174
1

V-Play (v-play.net) is a cross platform game engine based on Qt/QML with many useful V-Play QML game components for handling multiple display resolutions & aspect ratios, animations, particles, physics, path finding and more. See their API reference for a full list of features and components. V-Play also comes with ready-to-use game templates for the most successful game genres like tower defense, platform games or puzzle games.

0

Moai is free for smaller projects, and used by big studios as well. I run homebrew myself, but if I didn't I would probably use Moai myself as it looks very promising. They claim it ports to Mac, PC, iOS, Android and I think even Kindle Fire.

Jonas Byström
  • 25,316
  • 23
  • 100
  • 147