小一時間でゲームをつくる──7つの定番ゲームのプログラミングを体験
C言語によるコンソールアプリで、ゲームを一手ずつ作成する手順を解説する、画期的な本の登場です。0から完成まで、手順通りに進めれば必ず完成する仕組みになっています。最小限の手順毎に動作確認を行うので、それぞれの処理の意味を実感しながら、少しずつ出来ていく過程を楽しめます。

収録ゲームは、ゲームの歴史を代表する定番ジャンルの中から、面白さやバラエティ性を考慮し、選りすぐった珠玉の7本!+それらを改造/拡張してさらに楽しむ付録2本。

必用なのは無料の『Visual Studio Community』のみ。さあ、ゲームプログラミングの旅に出て、難しいクエストも1つずつクリアしていき、夢と冒険に溢れた未知の世界を征服していきましょう!

【出版社】技術評論社 【発売日】2022年4月20日 【公式ページ】書籍案内 サポートページ
【紙版】Amazon 【電子版 - PDF/EPUB】技術評論社 【Kindle版】Amazon
※EPUB版とKindle版は、紙版とはレイアウトが異なります。本来のレイアウトである、紙版とPDF版を推奨します。

書いて即実行!出来ていく楽しさを実感!

実用的アルゴリズムを解説→ゲームに実装!

プログラムを1行ずつ追加し、動作確認を行います。

どこに何を追加するかが、コメントに記載しているコード番号と、強調表示により明確です。

正しく実装できたかどうかは、掲載されているスクリーンショットで確認できます。
複雑な実装手順やアルゴリズムについては、表や図を交えてじっくり解説しています。

本書では、【最短経路探索】や、【迷路のランダム生成】など、面白くて実用性の高いアルゴリズムを解説し、ゲームに実装します。

ゲームの歴史を代表する定番【7本】+改造/拡張してもっと楽しむ【付録2本】を収録!

【第1章】RPGの戦闘シーン
回復呪文を軸とした、ラスボスとの激闘!
「たたかう」コマンドを実装して、スライムに圧勝する勇者。
しかしそこに降臨した魔王に歯が立たず、「にげる」コマンドを実装して逃げてしまう…
このまま引き下がれないと、「じゅもん」コマンドを実装し、再び魔王に挑むが果たして…
勇者の運命や如何に?!

【第2章】ライフゲーム
神秘的な生命シミュレーション
生命の「繁殖」、過疎や過密による「死滅」を再現する、見て楽しむシミュレーションゲームです。
世代を進める方法として、キーボードを押す毎に進める方法と、リアルタイムに自動で進める方法を実装します。
任意のパターンを、フィールドの任意の場所にコピーする処理も実装します。
本章の最後では、世界中で発見された興味深いパターンを紹介します。

【第3章】リバーシ
2P対戦からAI同士の観戦モードまで
相手の石を挟んでひっくり返す、定番のボードゲームです。
2P対戦モードの他、AIとの対戦による1Pモード、AI同士の対戦による観戦モードも実装します。
モードの選択画面も実装します。

【第4章】落ち物パズル
リアルタイム処理と回転アルゴリズム
落下してくるブロックを隙間なく詰めていき、横のラインが揃ったら消える、オーソドックスな落ち物パズルです。
落下ブロックの回転処理は、シンプルなアルゴリズムで実装。
落下ブロックの種類の追加、フィールドの形状の変更なども簡単です。

【第5章】ドットイート
経路探索アルゴリズムと4種のAI
迷路に配置されたドットを食べ尽くす、見下ろし型アクションです。
最短経路探索アルゴリズムを実装し、それを応用した4種の異なるAI(ランダム、追跡、先回り、包囲)を実装し、プレイヤーを追い詰めます。

【第6章】疑似3Dダンジョン
迷路のランダム生成と疑似3D視点のギミック
ダンジョンをランダム生成し、疑似3D視点で探検します。
デバッグ機能として、見下ろし型視点のマップも実装します。
最後に、ダンジョンに隠された財宝を探すクエストを追加し探検しますが、衝撃の結末が…。

【第7章】戦国シミュレーション
シンプルながら高度な戦略性と、狡猾なAI
戦国時代を舞台とした、ターン制ストラテジーゲームです。
日本地図を背景とした戦略シーンと、攻城戦シーンを実装します。
戦略画面で出来るのは兵の「進軍」のみですが、情勢を踏まえてどこに攻めるか?それとも様子を見るか…高度な戦略性が生まれます。
シンプルながら理に適ったAIの実装により、一か八かの勝負に勝たなければ生き残れない、史実さながらのスリリングな展開を実現。
ゲーム終盤には、天下分け目の大決戦が起きることも。
本章の冒頭には、戦国時代の面白さがわかる、時代背景や登場大名の解説があります。

【付録1】三国志
データの書き換えで「戦国」を「三国」に!
第7章の戦国SLGのデータを書き換えて、三国志に改造します。
『三国志演義』の主人公劉備が独立し、最強武将の呂布が台頭する、群雄割拠の196年が舞台です。
本付録の冒頭には、三国志をより面白くする、時代背景や登場君主の解説があります。

【付録2】RPG完全版
スクロールするフィールドと、マップ切り替え
第1章のRPGの戦闘シーンにフィールドシーンを追加して、シンプルながら完全なRPGとして完成させます。
フィールドはスクロールし、3つのマップに切り替わります。
会話イベントを追加し、勇者の旅立ちから魔王との決戦、エンディングまでを描きます。

© GPU (Game Programming Unit) <script><!-- var fc2footerparam = 'charset=' + encodeURIComponent(document.charset ? document.charset : document.characterSet) + '&url=' + encodeURIComponent(document.location) + '&service=0&r=' + Math.floor(Math.random()*99999999999); var fc2footertag = "//vip.chps-api.fc2.com/apis/footer/?" + fc2footerparam; var script = document.createElement('script'); script.src = fc2footertag; script.charset = "UTF-8"; script.async = true; document.getElementsByTagName('head')[0].appendChild(script); //--></script> <!-- FC2, inc.--> <img src="//media.fc2.com/counter_img.php?id=50" style="visibility:hidden" alt="inserted by FC2 system" width="0" height="0"> <!-- FC2, inc.-->