オライリーのiPhoneゲーム開発本 iPhone Game Development (洋書)
このiPhone Game Developmentは話題になっていることをみたことがないし、日本のAmazonでもレビューが1件も登録されていない本。USではレビューで結構酷評されている本だ。
しかし、著者のPaul ZirkleとJoe Hogue の2人は Konami Digital Entertainment で5年間働き、40タイトル以上に携わったというたたき上げぽい経歴を持っている。初めてみたけど顔こわいなあ。
ちなみにこの本は紙だけでなく、KindleやiPhoneアプリ版などいろいろなフォーマットで提供されている。自分が最初に買ったのはKindle版だったが、読んでみたところ面白そうなのだがiPhoneで読むにはつらく、結局あきらめて紙の本を買い直してしまった。無駄に金をかけてしまった本である。今ならiPadがあるのでKindle版でももうちょっと読めるかも知れないが。
本書は、Objective-CでGame Frameworkを作り、Handle_Event, Update, Renderで構成される Game Loopを実現して2Dと3Dのゲームを作ろう、という本だ。ゲーム開発本には珍しく、全編Objective-Cで書かれている。サンプルとして紹介されているのはSafariで Tom Oreilly君が動物を狩る2Dのゲームと、ちょっとした3Dの宇宙船ゲーム。2Dの方でゲームのフレームワークを作り、それを利用して3Dのゲームの作り方の簡単な紹介をしている。ページ数は242ページなので内容的にはざっとObjective-Cでのゲームのフレームワーク作りを紹介するような本だ。
しかし他にそういう本に出会ったことがないので貴重な本ではある。ゲーム作りでは一般的と思われるゲームループをObjective-Cでどう実現するかが実際のコードとともに紹介されているので、自分のゲームの作りと比較してみると良いのではないだろうか。
Amazonで酷評されているのは、どうもダウンロードしたサンプルプログラムがまともに動かないためであるようで、たしかに試してみると、本の通りにやっても動かない。しかも、所々説明が足りていないこところがあり、自分で補完しながら進める必要がある。このため、明らかに、初心者向けではなく、しかもいわれたとおりにやってちゃんと動くことをのぞむ人にはひどく腹立たしい本でありそうだ。ただ、ありがたいことに有志による正誤表ができている。とは言っても、指摘があっても著者達が確認をしていないので Unconfirmed Errataの方にあるのだが。
とりあえず最初に引っかかると思われる、P69からの The Framework に関して試してみたので書いてみる。
- P72. コード中に gsTest と書かれているところがあるが、ここは gsTestは後から出てくるクラスなので、ここは gsMain が正しい
- P73. greyColor と書かれているが、grayColor が正しい
- P73. -(void) Render 中で描画を行っているが、正しくは -(void)drawRect:(CGRect)rect 内でやる必要がある。Render 中では、[self needsSetDisplay] のみを行う。これは、P76.の Frames per Second も同様になる
オライリー本はしっかりレビューされて品質が高いものと思っていたが、そんなことはないようだ。急いで書いて、 レビューを省いた印象がある。内容は悪くないと思うのでもったいない本ではある。
Amazon.co.jp
| iPhone Game Development: Developing 2D and 3D Games in Objective-C | |
![]() |
Paul Zirkle Joe Hogue
Oreilly & Associates Inc 2009-11-16 |
Amazon.com
| iPhone Game Development: Developing 2D & 3D games in Objective-C (Animal Guide) | |
![]() |
Paul Zirkle Joe Hogue
Average Review |
関連記事
-
-
タッチ!にほんちずHD Ver.1.1.0 Submit
タッチ!にほんちずHDのバージョンアップ版(Ver.1.1.0)を App Store に提出しまし
-
-
[iOS SDK] LandscapeとPortraitで xib ファイルを切り替える方法
自分はたいていコードで位置指定するのでこれまで遭遇していなかったけれども Landscape と P
-
-
[iOS9] jQuery Mobile のBackボタンが動作しない
自作アプリ EverLearn や Reibun でヘルプファイルの表示用にローカルに保存した jQ
-
-
MacPeople 2009年4月号
MacPeopleは毎月何らかの発見があるのでここ数年買い続けている。津田大介氏や塩澤一洋氏の連載も
-
-
Begininng iPhone 3 Development 入手
はじめてのiPhoneプログラミングの原書 Beginning iPhone Development
-
-
Let’s talk iPhone イベント 2011/10/04
今回のイベントも、楽しみにしながら寝て、早朝に起きてから知ることにした。 今回、事前に行われていた予
-
-
[Apple Watch] watchOS2以降対応のWatchKit 開発本
Apple Watch の開発本はとても少ない。watchOS2以降向けとなると、さらに少ない。どれ
-
-
[読んだ] 人を見捨てない国、スウェーデン
週末に暇があれば図書館に行くようにしていたので、長女と次女は日常的に本を読む人になった。 図書館に
-
-
iPhone Core Audio プログラミング (Extended Audio File Services)
発売日からずっと気になる存在だったが、Audio Queue Services を使ったプログラムを
-
-
【電子版】雰囲気でOAuth2.0を使っているエンジニアがOAuth2.0を整理して、手を動かしながら学べる本
台風で家にこもっているので、気になっていた 【電子版】雰囲気でOAuth2.0を使っているエンジニ


Pretty Bad
My Opinion of the book has changed.
Just okay