iPhone Game Development
Developing 2D & 3D games in Objective-C
Publisher: O'Reilly Media
Final Release Date: October 2009
Pages: 260

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

Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
O'Reilly MediaiPhone Game Development
 
2.0

(based on 16 reviews)

Ratings Distribution

  • 5 Stars

     

    (0)

  • 4 Stars

     

    (5)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (10)

31%

of respondents would recommend this to a friend.

Pros

  • Helpful examples (4)
  • Easy to understand (3)
  • Well-written (3)

Cons

  • Too many errors (11)
  • Difficult to understand (8)
  • Not comprehensive enough (3)

Best Uses

  • Intermediate (7)
  • Novice (5)
  • Expert (4)
    • Reviewer Profile:
    • Developer (15)

Reviewed by 16 customers

Sort by

Displaying reviews 1-10

Back to top

Previous | Next »

 
4.0

Excellent beginner book

By Rob

from Canada

About Me Developer

Pros

  • Easy to understand
  • Helpful examples
  • Well-written

Cons

  • Not comprehensive enough
  • Very basic fundamentals

Best Uses

  • Novice
  • Student

Comments about O'Reilly Media iPhone Game Development:

As an iOS video game programmer I began 2 years ago by reading this book. It walks you through all the theory involved in creating your own 2D and later 3D game engine. Yeah sure, some of the code is outdated now. But it's easy to figure out the changes if you really want to. Function names don't change *that* much. So if you have half a brain, this book is decent. It is a good base. I spent 2 months reading this book every day. Now when I use professional game engines I know what is going on and why.

(1 of 1 customers found this review helpful)

 
4.0

Good book, bad timing...

By John the Geek

from Indiana

About Me Developer

Verified Reviewer

Pros

  • Good Fundimentals
  • Great examples
  • Helpful examples

Cons

  • SDK-Specific

Best Uses

  • Intermediate

Comments about O'Reilly Media iPhone Game Development:

This is a great book - or, at least, was a great book. It's examples, code, and SDK design considerations are all outdated now. The Safari game (if downloaded) plays fine on the iPhone 3Gs, but breaks on the iPhone 4 because of the resolution. (The resolution of the screen is hard-coded into the source.)

These changes over time are not the fault of the authors, but rather, Apple's changes to the SDK and product line.

What we really need is to retire this book and give us a 2nd Edition for iOS 4.x. I want to see O'Reilly's Safari Adventure for iPad!

-John

(4 of 4 customers found this review helpful)

 
1.0

Squandered potential, now in book form!!

By Jon the programmer

from Raleigh, NC

About Me Developer

Verified Reviewer

Pros

  • Easy to understand

Cons

  • Too many errors
  • WAY too many errors

Best Uses

  • Novice

Comments about O'Reilly Media iPhone Game Development:

The code as written in the book is completely different from the downloadable examples, neither of which will compile. I was loving this book until halfway through Chapter 3 when the code ceased to work. I would love an updated version with working examples, but as it stands I'm not even convinced somebody read this before going to press. This is NOT up to O'Reilly's otherwise impeccable standards. It has left me weeping over a pile of broken code and broken dreams.

(2 of 2 customers found this review helpful)

 
4.0

Great for a very specific type of game

By bwsociologist

from Chicago

About Me Developer

Verified Reviewer

Pros

  • Helpful examples

Cons

  • Difficult to understand

Best Uses

  • Intermediate

Comments about O'Reilly Media iPhone Game Development:

This was a perfect book for me because I had a nearly complete but unreleased game written in Java. This book tells how to build a game using the tile world format which is how I had programmed my game in Java. The format is so similar I was able to write a converter for my previous maps and use them in my iPhone version. Within a week I had a version of my game running on an iPod touch. I can understand people's frustrations because I had to spend a lot of time reading the code and re-reading the chapters. But I do have my game running on the hardware and truly hope to release it this year on the app store. I also have three other iPhone programming books and I have had to draw upon all of them. This was the hardest of all my books but the one that was most valuable for me. It doesn't work well as a general introduction but for a tile world/platformer type game it has great information.

(6 of 7 customers found this review helpful)

 
1.0

None of the code samples work.

By peterp

from South Africa

About Me Developer

Pros

  • Concise

Cons

  • Too many errors

Best Uses

  • Novice

Comments about O'Reilly Media iPhone Game Development:

A book about programming games where the authors are unable to string two lines of code together so that the reader can actually implement the code themselves.

DON'T BUY THIS BOOK.

It seemed like a really great book and I'm sure it's a lot of fun but you can't actually use it unless you're simultaneously trying reading the corrections document and the book -- Even then I can't follow the code.

(4 of 4 customers found this review helpful)

 
2.0

Too many errors

By steingrd

from Oslo, Norway

About Me Developer

Pros

  • Well-written

Cons

  • Too many errors

Best Uses

  • Novice
  • Student

Comments about O'Reilly Media iPhone Game Development:

The book is well written with good examples, but the first chapters where the reader is supposed to build a framework contains many errors (such as invoking graphics functions on the wrong thread). I spent a lot of time figuring out the code and was surprised to see that the downloadable code was completely different. What started out as a beautiful framework, turned out to be non-functional, and when all the errors had been corrected it felt unnecessary.

It is not true what the editor says below: that the code is functional if the reader follows the book from page one to the end.

(4 of 4 customers found this review helpful)

 
1.0

Theory = OK. Code = TERRIBLE!!!

By Chris

from Hemet, Ca.

About Me Developer

Verified Reviewer

Pros

    Cons

    • Code crahes iPhone
    • Too many errors

    Best Uses

    • Intermediate

    Comments about O'Reilly Media iPhone Game Development:

    As others have noted, the sample code that can be downloaded is a lot different than that in the book. But the WORST part? - If you download the code for the Chapter 4 game it builds just fine in XCode. But as soon as it launches in the iPhone Simulator, it CRASHES! I can't even put debug breakpoints in the code. As soon as the background for the game appears (the buttons have not yet been displayed) the app crashes with a bad memory access error that I can't track down! But where does it crash?? I can't figure out where to look! As I mentioned, even if I put a breakpoint on the first line of main(), it never reaches that breakpoint! Argghhh!If the authors are going to supply code, they should at least make sure it WORKS before releasing it. As I stated, it BUILDS just fine, but does NOT run! If I could get the code to actually run, so I can step through it, I would gladly increase my rating of of this book.If any of you have got it to run, please let me know! You can reach me at [@]

    (3 of 4 customers found this review helpful)

     
    4.0

    Source Code Errors Help

    By phil

    from Preston, UK

    About Me Developer

    Verified Reviewer

    Pros

    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

    • Too many errors

    Best Uses

    • Expert
    • Intermediate

    Comments about O'Reilly Media iPhone Game Development:

    Yes - there are source code errors, but they're all listed in the downloadable source, and the fact it doesn't all compile straight away means you have to think about it!
    The book has lots of really good ideas that I haven't seen in other books, and gets straight to the heart of game development almost immediately using an excellent approach you can use time and again.
    This isn't all about how to use the XCode IDE to create simple apps, it's all about code. You will need previous programming experience before reading this book (C++ or Java probably).

    (2 of 2 customers found this review helpful)

     
    1.0

    Source code will not compile!

    By unhappy camper

    from Ireland

    About Me Developer

    Verified Reviewer

    Pros

      Cons

      • Difficult to understand
      • Too many errors

      Best Uses

      • Expert

      Comments about O'Reilly Media iPhone Game Development:

      Chapters 4 and 5 source code will not compile and run. This is a bit annoying seeing as the chapters start off by telling you to download the source code. Are we expected to copy and paste the code from the files into our own projects to make it work? This is not good.

      (1 of 1 customers found this review helpful)

       
      4.0

      Hard book may be easier

      By Gargo

      from Belarus

      About Me Developer, Student

      Verified Reviewer

      Pros

      • Modern

      Cons

      • Difficult to understand
      • Not for beginners
      • Not very clear

      Best Uses

      • Expert

      Comments about O'Reilly Media iPhone Game Development:

      It is really hard to understand the first examples from this book. I spent a half of a day to understand them. But now it is clear for me. I have some ideas how to improve this book and I can help to solve your problems.

      Displaying reviews 1-10

      Back to top

      Previous | Next »

       
      Buy 2 Get 1 Free Free Shipping Guarantee
      Buying Options
      Immediate Access - Go Digital what's this?
      Ebook: $27.99
      Formats:  DAISY, ePub, Mobi, PDF
      Print & Ebook: $38.49
      Print: $34.99