Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a C++ game that has a 3D engine that works only in Windows. I'm wondering which engine I should use so that it can be used in a browser or in iPad (iPhone) and Android environments? Does anyone have an idea of the size of the task to migrate from one 3D engine to another?

share|improve this question
Related:… – Noctrine Feb 2 '11 at 19:59

There are only two engines I know of that work on iPhone, Android, and in a browser:

Unity and ShiVa 3D.

Does anyone have an idea of the size of the task to migrate from one 3D engine to another?

This isn't an answerable question as-is. How much code you have and what engine you're using are going to matter.

I don't know about Shiva, but in Unity you're going to need to rewrite all your game code to one of the languages they support: C# or Javascript.

share|improve this answer
+1. Unity seems to be the answer to most "Which game engine?" questions – Ray Dey Feb 3 '11 at 0:06
@Ray Unity is our Jquery. – Noctrine Feb 4 '11 at 2:42

ShiVa personally would be the better pick. "The ShiVa Authoring Tool is available for Windows, Mac, Linux, Wii, iPhone, iPad, Android, HP WebOS and Airplay SDK for free." Unlike unity which is only Windows and Mac, iphone and Android.

share|improve this answer
That's only an issue if you actually want to target those platforms which the asker does not specify. Unity does support Wii. It also supports PS3 and 360, which arguably are significantly more important than HP WebOS and Airplay-supported platforms. I'm not going to touch whether or not supporting Linux is important. – Tetrad Feb 3 '11 at 23:44
I was under the impression that Unity also supported X360, Wii and PS3. – Noctrine Feb 4 '11 at 2:41
Android environments IMO counts as a linux based Platform. I don't see why i have to get -2 count though – John Riselvato Feb 8 '11 at 18:43

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.