iPhone and iPad Game Development For Dummies ペーパーバック – 2010/11/9
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
Here's the scoop on building and marketing great games for the iPhone and iPad!
The iPhone and iPad are the hottest techno-gadgets on the market today, and games for it are even hotter. To help you cash in on the trend, this book shows what it takes to create a good iPhone and iPad game and how to get it into the App Store.
Neal Goldstein, leader of an iPhone app startup company, and his co-authors show you how to build a game that will sell, include quality graphics, market your game through the App Store, and more. Whether you're a programming novice or an experienced developer looking to enter the game market, here's how to get going.
- Games for the iPhone are among the hottest apps in Apple's App Store
- Learn to build two game applications – from beginning to end
- Written by successful mobile app developers, this guide begins with how to get started, including downloading the SDK and filling your toolbox
- Covers programming with Objective-C and Cocoa, what makes a good game, graphics, and creating good mobile apps
- Explains how to market your game through the App Store
iPhone and iPad Game Development For Dummies can start you on a fun hobby or a lucrative career.
Note: Apple's iOS SDK tools are only accessible on Intel-powered Mac and MacBook devices.
′This is a fun book and it′s a great way to learn game development.′ – Search Article, Sept 2011商品の説明をすべて表示する
Mistakes I've found just today:
1. Things being synthesized without a property being created. - Causes the project to not build.
2. At some point the author renames MainMenuViewController to MainMenuTrafficController without telling anyone. - Causes massive confusion if your paying attention.
Clearly this book wasn't read by anyone before it was published because anyone that does what the book says ends up with a broken project that won't build.
I'm going to finish reading the book and will update this review when I do, but I thought I'd save you new programmers the time and money of trying to follow this book.
EDIT: It says I have the paperback version but in fact I bought the kindle version.
EDIT #2: I'm a couple more chapters in and I'm still finding tons of errors. For those of you stuck, when adding Lane *goalLane he tells you to sythesize goalLine (changed lane to line) which creates an error and further proves no one read this book before publishing it.
EDIT #3: It's getting worse. I'm at the part in the book were the author says the core of the game is finished and it's time to look at other tools. HOWEVER, my game doesn't work right at all. There is a 20 second game timer but it takes 30-40 before the first car shows up. I thought maybe I made a mistake in my logic so I went and downloaded the sample code included but guess what....another freaking dead-end. The author only includes the finished game, and the code doesn't look like ANYTHING I've seen in the book so far, so I can't even attempt to see if I made a logic mistake or not.
EDIT #4: In the chapter were you add the functions to keep track of score the author has you create an NSString called documentsDirectory in applicationDidFinishLaunching: but then attempts to use that variable in a new method addHighScore:. The problem is that variable only exists in the applicationDidFinishLaunching method so your project won't build. To correct this, create the string in the .h and assign plist to it in the .m's applicationDidFinishLaunching.
EDIT: #5: In the section titled "Keeping score in TrafficController" the author tells shows you what your TrafficController.h file should look like after adding 1 single variable. What he doesn't explain is why he removed:
AND, he adds two NSTimer's without even mentioning them. I know this because I have the kindle version and I'm able to search the entire book for "gameTimer" and I can see for sure it was just added here and not missed somewhere else.
EDIT #6: The author tells you to add the following code to the method decrementTime, however, the author never had you create any such method. I know this thanks to the search feature on the kindle, when he tells you to edit the method it's the first time that method shows up anywhere in the entire book. Also, a note to edit #5, I think the author is using code for later in the book as examples. The variable timeRemaining gets changed from a double to a CGFLoat, but we haven't gotten to OpenGL yet in the book.
EDIT #7: This is my final edit for this review of this book, because, I've given up on the book altogether. I had emailed the publisher asking for an updated copy and didn't even get a "ok" as a reply, so I'm done with this one.
My final verdict: Avoid this book.
Once you have done this you have to change files to make a nav based app act like a view based app. I spent 3 hours getting the app to launch with buttons because of a typo caused by this incompetence. Just to create a Main Menu screen!
Then you have to change the names of numerous files to make up for this stupidity. The instructions for refactoring are vague and therefore incorrect. Steps are skipped and out of order in numerous places. I really don't think anyone walked through this as first time reader before it was released. After spending an entire day trying to get past just making a button work I quit in frustration.
I am spending way too much time finding the corrections and resolving issues that have nothing to do with learning to program and everything to do with proofreading. Too much guessing "what might be wrong" and not enough "how to do this properly"
Would also be helpful if the dummies publisher had a forum. Where we could ask others questions about how to resolve some of these issues. It really is a shame as I started off really liking this book but it is just too hard and time consuing to translate the errors.