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'm looking for a C\C++ game dev framework that supports iPhone. It should have least Objective-C requirement to use it.

The closest one I could find is Kanji engine. But that's not free.

Other frameworks like cocos2d need to be code in obj-c.

So do you know any C\C++ game dev framework for iPhone?


share|improve this question
up vote 2 down vote accepted

Airplay SDK works well.

I've used it with the express edition of Visual Studio. It comes with a decent emulator for windows too, and supports more than just iPhone platform:

  • iPhone OS
  • Android
  • Samsung Bada
  • Symbian
  • Windows Mobile
  • BREW
  • Palm/HP webOS
  • Maemo

.. it also has pretty generous Indie licensing terms. The iphone/ipod/ipad license is free. Other platforms are available for $99 per seat/year if you earn < $100k per year.

share|improve this answer
This is the closest I can find. Thanks. – astk Sep 28 '10 at 6:47

Allegro is a C/C++ 2D cross-platform programming library. They don't mention iPhone as a supported platform on the website, but it appears there in the recent changelog, so probably you can grab the development version and find something useful there.

share|improve this answer
That's interesting. Thanks. – astk Sep 27 '10 at 14:27

I've used cocos2D on a project. It's pretty neat and easy to understand.

share|improve this answer
That's objective-c. Right? – astk Sep 27 '10 at 14:01
yup, except for box2d/chipmunk of course – LearnCocos2D Sep 30 '10 at 11:01

This might be of interest:

share|improve this answer
But that's for 3D. – astk Sep 27 '10 at 6:16
Well, nothing is stopping you from not working in the third dimension. – Nailer Sep 27 '10 at 7:12
I agree with Nailer, but sure, a "pure 2D" library might be easier to work with. I haven't worked enough on embedded systems to give you any other recommendations though. – palle8x Sep 27 '10 at 7:38
As soon as you want one sprite in front of another sprite, you're doing 3D. – dash-tom-bang Sep 27 '10 at 19:29
No you're not. You can do that by sorting the rendering order and stay in 2D. – martinpi Sep 29 '10 at 6:22

Angel Engine

I don't know that the stable version supports iPhone yet, but it does support Mac OSX. There is a development branch thats specifically to enable iPhone support.

share|improve this answer

Ogre3d ( supports pretty much everything, and includes an SDK for iPhone development as well (OGRESDK/SDK/iPhone directory). It is free so no worries about any fees for using it. It is primarily a 3d rendering engine, although plenty of people have used it for 2D work, so if that is a problem you might want to look at some of the 2D options listed above.

share|improve this answer

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.