Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


What do you need to know to create a game for the iPhone? Even if you've already built some iPhone applications, developing games using iPhone's gestural interface and limited screen layout requires new skills. With iPhone Game Development, you get everything from game development basics and iPhone programming fundamentals to guidelines for dealing with special graphics and audio needs, creating in-game physics, and much more. Loaded with descriptive examples and clear explanations, this book helps you learn the technical design issues particular to the iPhone and iPod Touch, and suggests ways to maximize performance in different types of games. You also get plug-in classes to compensate for the areas where the iPhone's game programming support is weak.

  • Learn how to develop iPhone games that provide engaging user experiences

  • Become familiar with Objective-C and the Xcode suite of tools

  • Learn what it takes to adapt the iPhone interface to games

  • Create a robust, scalable framework for a game app

  • Understand the requirements for implementing 2D and 3D graphics

  • Learn how to add music and audio effects, as well as menus and controls

  • Get instructions for publishing your game to the App Store

Subscriber Reviews

Average Rating: 3.8181818181818183 out of 5 rating Based on 11 Ratings

"Not enough iPhone-specifics" - by Pegazyz on 02-DEC-2009
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I was vastly disappointed with this book, mainly because they spent so much time explaining generic multimedia and game development concepts, such as game anatomy, pixels, sprites, 3D models, frame-by-frame vs. keyframe animation, particle systems, etc, none of them into enough details to be worth it (sometimes just a paragraph for such vast topics), yet taking up much of the space in the book.

I was also expecting more information about deploying to the AppStore and the gotchas involved there.

Just be aware that if you are already familiar with game development you might feel like wasting much time on things you already know and very little time on the iPhone-specifics you want to learn about.

Yet, if you are totally new to game development in general (but already good at programming), that book might serve as an introduction to it, in the context of the iPhone.

The authors go to great lengths to teach Objective-C, while I think it deserves its own book.  For learning Objective-C I would rather recommend the free PDFs provided online by Apple, as well as the book "Programming Objective-C 2.0" by Stephen G. Kochan.

For 2D games, instead of reinventing the wheel like in this book, I recommend looking into the open-source Cocos 2D framework, which handles much of the graphics and audio intricacies.

For 3D games, look into Unity 3D, for which there is now a free version for independent developers.

Also visit Apple's iPhone development portal (free):

I strongly recommend also subscribing to the iPhone Developer Program (100$) for even more online resources.  You will have to at some point anyway, in order to deploy to the real device.

Happy iPhone development!

Report as Inappropriate


The publisher has provided additional content related to this title.


Visit the catalog page for iPhone Game Development

  • Catalog Page

Visit the errata page for iPhone Game Development

  • Errata