概要
ゲーム機やスマホの七大人気ゲームを作りながら,
アルゴリズムと開発方法をまるごと学べる!
家庭用ゲーム機やスマホで人気のある7つのジャンルのゲームを取り上げ,それぞれのゲームを開発する際に必要な「アルゴリズム」を,かわいいイラストや図解を使ってわかりやすく解説した本です。ゲーム開発の基本となるプログラミングのアルゴリズムだけでなく,自キャラの操作やグラフィック表現,敵キャラの挙動など,「ゲームをより面白くする」アルゴリズムもたくさん紹介しているので,本書の内容を学ぶだけで本格的なゲーム開発に必要な知識をまるごと身に付けることができます。Unityなどの高機能ゲームエンジンでは隠されている基礎的なゲームプログラミング理論やコーディング技術を一から学ぶことができるので,ゲーム業界への就職・転職を目指す人にもお勧めの一冊です。
また,プログラムはJavaScriptで書かれているので,テキストエディタとWebブラウザがあればどこでも開発可能。Windows&Macだけでなく,学校でよく使われているChromebookでも学習できます!
【本書で作る7つのゲーム】
スカッシュゲーム
横スクロールシューティング
横スクロールアクション
ボールアクション(引っ張りアクション)
落ち物パズル
タワーディフェンス
ロールプレイングゲーム(アイテム収集系)
こんな方におすすめ
- ゲームプログラミングの基礎をしっかり学びたい人
- ゲーム業界への就職を目指す人
サポート
ダウンロード
サンプルファイルのダウンロードについて
(2022年3月14日更新)
本書で使用しているサンプルファイルは,以下のリンクからダウンロードできます。ダウンロード後のファイルはZIPファイル形式ですので,展開してからご利用ください。サンプルファイルの利用方法については本書のP.14を,ソフトウェアライセンスに関しては本書のP.2を,それぞれご参照ください。
なお,一部ファイルにミスがありました。2022年3月14日よりも前にダウンロードされた方は、お手数ですが、再度ダウンロードしてください。
- ダウンロード
- js_game.zip(2022年3月14日更新)
補足情報
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
P.90 ソースコード「複数の弾を一度に放つ関数」5行目
誤 |
ssY-n*6+i*12-40 |
正 |
ssY-n*6+i*12, 40 |
P.192 ソースコード「ボールを描く関数を追加」1行目