I have the book iPhone 3D Programming; this book taught be a lot about overall c++ iPhone application architecture and iPhone OpenGL ES. But a lot of the book is obviously about 3D, so most of the book wasn't that useful to me.

I also have Game Coding Complete 3rd Edition; this book taught me a lot about game engine architecture but the emphasis is on c++ windows desktop game programming.

I am looking for c++ 2D game engine architecture books. I'm not looking to use any frameworks; I want something more geared towards 2d c++ game engine architecture.

Any suggestions? Thanks.

  • 4
    \$\begingroup\$ Just because you're using OpenGL doesn't mean you're making a 3D game. Most 2D games are actually flat 3D plains with textures. It renders faster that way. You have everything you need to get started. \$\endgroup\$ – michael.bartnett Oct 13 '11 at 5:06
  • 1
    \$\begingroup\$ I'm not sure if there are any c++ book to develop an iOS game, but there are some c++ gameengines that you might want to take a look and copy their structure for your project. for example cocos2d-x (c++ port of cocos2d-iphone) or soi2 engine or airplay sdk \$\endgroup\$ – Ali1S232 Oct 13 '11 at 14:31
  • \$\begingroup\$ What exactly are you trying to achieve? Are you learning how to write game engines, or how to make 2D games? You won't find a book that tells you how to write 2D games using C++ on an iPhone, but you'll find loads of books & websites on how to write in C++, how to do that on an iPhone and how to use OpenGL ES on an iPhone. You'll have to combine that knowledge yourself. Ask more questions on here, it's cheaper than a book ;-) \$\endgroup\$ – Piku Jan 13 '12 at 11:54

Browse other questions tagged or ask your own question.