C言語によるコンソールアプリで、ゲームを一手ずつ作成する手順を解説する、画期的な本の登場です。0から完成まで、手順通りに進めれば必ず完成する仕組みになっています。最小限の手順毎に動作確認を行うので、それぞれの処理の意味を実感しながら、少しずつ出来ていく過程を楽しめます。 収録ゲームは、ゲームの歴史を代表する定番ジャンルの中から、面白さやバラエティ性を考慮し、選りすぐった珠玉の7本!+それらを改造/拡張してさらに楽しむ付録2本。 必用なのは無料の『Visual Studio Community』のみ。さあ、ゲームプログラミングの旅に出て、難しいクエストも1つずつクリアしていき、夢と冒険に溢れた未知の世界を征服していきましょう! |
| ||||
「たたかう」コマンドを実装して、スライムに圧勝する勇者。 しかしそこに降臨した魔王に歯が立たず、「にげる」コマンドを実装して逃げてしまう… このまま引き下がれないと、「じゅもん」コマンドを実装し、再び魔王に挑むが果たして… 勇者の運命や如何に?! |
| ||||
生命の「繁殖」、過疎や過密による「死滅」を再現する、見て楽しむシミュレーションゲームです。 世代を進める方法として、キーボードを押す毎に進める方法と、リアルタイムに自動で進める方法を実装します。 任意のパターンを、フィールドの任意の場所にコピーする処理も実装します。 本章の最後では、世界中で発見された興味深いパターンを紹介します。 |
| ||||
相手の石を挟んでひっくり返す、定番のボードゲームです。 2P対戦モードの他、AIとの対戦による1Pモード、AI同士の対戦による観戦モードも実装します。 モードの選択画面も実装します。 |
| ||||
落下してくるブロックを隙間なく詰めていき、横のラインが揃ったら消える、オーソドックスな落ち物パズルです。 落下ブロックの回転処理は、シンプルなアルゴリズムで実装。 落下ブロックの種類の追加、フィールドの形状の変更なども簡単です。 |
| |||||
---|---|---|---|---|---|
迷路に配置されたドットを食べ尽くす、見下ろし型アクションです。 最短経路探索アルゴリズムを実装し、それを応用した4種の異なるAI(ランダム、追跡、先回り、包囲)を実装し、プレイヤーを追い詰めます。 |
| ||||
ダンジョンをランダム生成し、疑似3D視点で探検します。 デバッグ機能として、見下ろし型視点のマップも実装します。 最後に、ダンジョンに隠された財宝を探すクエストを追加し探検しますが、衝撃の結末が…。 |
| ||||
第7章の戦国SLGのデータを書き換えて、三国志に改造します。 『三国志演義』の主人公劉備が独立し、最強武将の呂布が台頭する、群雄割拠の196年が舞台です。 本付録の冒頭には、三国志をより面白くする、時代背景や登場君主の解説があります。 |
| ||||
第1章のRPGの戦闘シーンにフィールドシーンを追加して、シンプルながら完全なRPGとして完成させます。 フィールドはスクロールし、3つのマップに切り替わります。 会話イベントを追加し、勇者の旅立ちから魔王との決戦、エンディングまでを描きます。 |