オライリーのiPhoneゲーム開発本 iPhone Game Development (洋書)

公開日: : 最終更新日:2010/09/30 iPad, iPhone, , ,

このiPhone Game Developmentは話題になっていることをみたことがないし、日本のAmazonでもレビューが1件も登録されていない本。USではレビューで結構酷評されている本だ。

しかし、著者のPaul ZirkleJoe 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
iPhone Game Development: Developing 2D and 3D Games in Objective-C Paul Zirkle Joe Hogue

Oreilly & Associates Inc 2009-11-16
売り上げランキング : 49915

Amazonで詳しく見る by G-Tools

Amazon.com

iPhone Game Development: Developing 2D & 3D games in Objective-C (Animal Guide)
iPhone Game Development: Developing 2D & 3D games in Objective-C (Animal Guide) Paul Zirkle Joe Hogue

Average Review
starsPretty Bad
starsCould Have Been Awesome
starsMy Opinion of the book has changed.
starsJust okay
starsExtremely Frustrating Read…

See details at Amazon by G-Tools

関連記事

no image

iPhoneアプリケーションプログラミング-オンライン版

先日紹介した、新居雅行氏のiPhoneアプリケーションプログラミングだが、オンライン版が存在する。

記事を読む

no image

[iPhone 開発本] 実践iPad/iPhoneゲームプログラミング 沼田 哲史

MacOS XとiPhone用のゲーム用フレームワーク Karakuri Framework を開発

記事を読む

EverLearn 2.2.1 を公開しました

自作英単語学習アプリ EverLearn 2.2.1を公開しました。 ユーザの方から

記事を読む

ケンジントン スマホ車載マウント

気に入っているのだが2年以上経って経年変化のためかくっつかなくなってしまったので買い直した。 Ama

記事を読む

[iOS 開発本] iOSフラットデザインの作法

iOS7で採用されたフラットデザインに関して、個人的には Windows 8のMetroのイ

記事を読む

no image

UIScrollView の上で UIView を動かしたい

今作っているiPadアプリで、画面をピンチインアウトで拡大縮小して、さらにその上でドラッグで部品を動

記事を読む

iPad 第7世代がほしい

自分は iPad mini 4 を使っているが、これだと画面が小さくて、リフロー版でないK

記事を読む

no image

Xcode4 の初Submit作業ではまる 2011/07/11

昨夜、タッチ! にほんちずHDの次のアプリを検証していて、iPadを回転させるとアプリが異常終了して

記事を読む

no image

Learn iPhone and iPad Cocos2D Game Development

洋書だけれども、ApressからCocos2d を使ってゲーム開発する本として Learn iPho

記事を読む

no image

[iPhone5] 使用開始5日目の感想

au iPhone5を発売日翌日(9/22)に購入してから5日経ったので感想を書いてみる。 し

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Apple Developer Program 更新 2021

毎年の Apple Developer Program 更新の月

auからUQモバイルに乗り換えてみた

今更ながら、auからUQモバイルに乗り換えてみた。

App Bundle は公開後は追加・削除できない

App Storeには App Bundleという仕組みがあり、複数

The file XXX couldn’t be opened because you don’t have permission to view it.

The file XXX couldn't be opene

M1 MacBook Air起動時に「問題が発生したためコンピュータを再起動しました」と表示される

M1 MacBook Air 購入直後は発生していなかったのだが

→もっと見る

PAGE TOP ↑