本書の概要

本書は、コンピュータゲームの各ジャンルを代表する7本のゲームの作り方を、実際の開発手順に沿って解説します。プログラミング未経験者でも、手順どおりに進めれば必ず完成する構成になっています。言語仕様の解説はしませんが、最小限の工程ごとに動作確認を行うので、各命令文の役割が実感しやすいようになっています。

使用するアプリは統合開発環境「Visual Studio」のみで、特別なライブラリや既存のコードは一切使用せず、すべてを0から作成します。ただし、キーボードの入力処理にWindows固有の関数を使用するので、Windows専用のプログラムということになります。

本書で使用しているVisual Studioのバージョンは、無償版の「Community 2022」です。バージョンが違うと、プロジェクトの作成方法などが異なる場合があります。使用しているOSは「Windows 11」ですが、⁠Windows 10」でも動作確認済みです。

使用する言語は、⁠C言語」の上位互換の「C++」です。Java、C#、JavaScriptなど、ほかの言語はわかるがC++はわからない人でも理解しやすいように、できるだけC++独自の機能(ポインタなど)は使用せず、ほかの言語と共通または同等の機能を使用します。

作成するゲームのグラフィックスは、コンソール(ユーザーとコンピュータが文字列の入出力によって対話するウィンドウ)に出力するアスキーアートのみで再現します。これには「グラフィックスがある場合と比べて工数が減る」というメリットと、⁠アスキーアートだけでもゲームができてしまう!」というおもしろさがあります。

ゲヱム道館(げゑむどうかん)

YouTube,ニコニコ動画にて,ゲームプログラミングを実況しながらライブコーディングする動画,生放送を配信中です。動画シリーズ「小一時間で作ってみた」では,ゲームの作成から,プレイしてクリアするまでを一発撮りしています。

URL
https://www.youtube.com/gamedokan

Twitter
https://twitter.com/gamedokan