Top critical review
5 people found this helpful
Not a good book for beginners
on March 4, 2013
Unfortunately, I purchased this book, believing it was an introduction to cocos2d. Unfortunately it is actually an introduction to Kobold2D, which is the author's particular distribution of cocos2d. I don't inherently have a problem with this except for the fact that the author spends a lot of time saying that Kobold2D is better and convenient, but never takes the time to really cover the basics or illustrate exactly why its more convenient.
Kobold2D seems to add a lot of boiler plate code that seems unfamiliar to a typical iOS app programmer, and that tends to obfuscate how the programmer works with cocos2d, and how they work with Kobold2D. It's disorienting for a beginner.
He tends to explain the code using hypotheticals ("Say you wanted to schedule multiple actions for one sprite, you'd use this code:"). As a new-comer to cocos2d, throwing out hypothetical situations that I haven't encountered and have a hard time imagining aren't really that helpful in the learning process.
I hope the author can take a step back and perhaps revise the book to be more considerate of beginners, or relabel the book to "working with cocos2d" rather than "learn cocos2d." It actually could be called "Working with Kobold2D" if it were being honest.