この記事を読むのに必要な時間:およそ 0.5 分
本書は,コンピュータゲームの各ジャンルを代表する7本のゲームの作り方を,実際の開発手順に沿って解説します。プログラミング未経験者でも,手順どおりに進めれば必ず完成する構成になっています。言語仕様の解説はしませんが,最小限の工程ごとに動作確認を行うので,各命令文の役割が実感しやすいようになっています。
使用するアプリは統合開発環境「Visual Studio」のみで,特別なライブラリや既存のコードは一切使用せず,すべてを0から作成します。ただし,キーボードの入力処理にWindows固有の関数を使用するので,Windows専用のプログラムということになります。
本書で使用しているVisual Studioのバージョンは,無償版の「Community 2022」です。バージョンが違うと,プロジェクトの作成方法などが異なる場合があります。使用しているOSは「Windows 11」ですが,「Windows 10」でも動作確認済みです。
使用する言語は,「C言語」の上位互換の「C++」です。Java,C#,JavaScriptなど,ほかの言語はわかるがC++はわからない人でも理解しやすいように,できるだけC++独自の機能(ポインタなど)は使用せず,ほかの言語と共通または同等の機能を使用します。
作成するゲームのグラフィックスは,コンソール(ユーザーとコンピュータが文字列の入出力によって対話するウィンドウ)に出力するアスキーアートのみで再現します。これには「グラフィックスがある場合と比べて工数が減る」というメリットと,「アスキーアートだけでもゲームができてしまう!」というおもしろさがあります。