Game engine for iPhone/Android [closed]

2019-01-16 11:37发布

问题:

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.

回答1:

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.



回答2:

Check out Unity 3D

Supports also PC, Mac, and others.



回答3:

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



回答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.



回答5:

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/



回答6:

A few more:

  • Marmalade
  • MoSync
  • BatteryTech

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



回答7:

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

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



回答8:

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



回答9:

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.



回答10:

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.