【ご購入はこちらへ】 |
本書は、C 言語と基本的な Win32 API を用いて、再利用可能なゲームスクリプトを開発する手法を解説します。 本書では、ゲームスクリプトを解釈して実行するゲームエンジンを実際のサンプルコードを交えながら実装します。 最終的に、アドベンチャー形式のゲームを実行するゲームエンジンをひとつの例として開発します。 ソースコードを含めて、プロジェクトの全データは付属の CD-ROM に格納されています。 前作の「Windows ゲームプログラミング」で解説している、テトリスやブロック崩し程度のミニゲームを作ることができる開発者の次のステップに本書は最適です。 C 言語の部分においても、関数へのポインタや汎用ポインタを活用した高度な設計手法を学習することができます。 C 言語で、インタフェースを使った抽象的なオブジェクトの操作を実現する方法も、実際のコードを使って解説しています。 (本書ではリファクタリングという用語は使っていないが、つまりは振る舞いを変えることなく内部コードを変更できる設計方法のこと) ストーリー的な流れがある本格的なゲームを作ったり、突然の発想を導入することができる自由さと柔軟性を持つゲーム開発に興味のある方は、ぜひ本書を手に取ってください。 |
---|
現在見つかっている本書の技術的な誤り、誤植の修正を以下に公開します。
頁 | 原文 | 訂正 |
---|---|---|
112 リスト3.2 | /*counter配列の最大インデックス*/ | /*contents配列の最大インデックス*/ |
204 | atio()関数で数値に変換 | atoi()関数で数値に変換 |
本書付属の CD-ROM についてですが、第1刷ではマスタリング時の手違いにより、本文サンプルがCD-ROMに収録されておりません。 ご不便をおかけし、大変申し訳ございません。 本文のサンプルコードは、ソフトバンクパブリッシングのサポートページよりダウンロードしてください。
http://www.sbpnet.jp/books/download/art.asp?newsid=1570
第2刷以降、この問題は解決されています
バグ、不適切な表記などの理由から修正したサンプルコードをダウンロードすることができます。 修正部分はコメントで /*修正した行*/ /*修正で追加した行*/ と明記しています。
本書の技術的な誤り、誤字脱字などが見つかれば third@fine.ocn.ne.jp までご連絡ください。
乱丁本、落丁本など、本の物理的な欠陥については WisdomSoft 及び赤坂玲音はサポートしておりません。