PythonとPygameで作る レトロ風RPG 全コード


『Python』で、PC向けゲームを作る本です。簡単に遊べるレトロ風RPGを作ります。
ゲーム開発のライブラリは『Pygame』を使います。
環境の構築、『Python』の簡単な仕様、『Pygame』の使い方を学んだあと、実際のプログラムに入ります。ゲームは全コードを解説しています。
本体のPDFは290ページです。また、付属のサンプルには、ソースコードや、実際に遊べるEXEファイルが入っています。
●簡略化した目次
第1章開発するゲーム
第2章開発環境の構築
第3章Pythonの基本的な文法
第4章Pygameの使い方
第5章main.pyと初期化
第6章データパッケージ
第7章イメージパッケージ
第8章ゲームパッケージ
第9章タイトルシーンパッケージ
第10章マップシーンパッケージ
第11章バトルシーンパッケージ
第12章その他のプログラム
●詳細な目次
第1章開発するゲーム
・1-1どんなゲームを作るか
・1-2使用する素材
・1-3この本の進行について
・1-4開発するゲームのファイル構成
第2章開発環境の構築
・2-1Pythonの導入
・2-2VisualStudioCodeでの準備
・2-3venvの利用
・2-4Pygameの導入
・2-5PyInstallerの導入
・2-6mypyの導入
第3章Pythonの基本的な文法
・3-1Pythonの特徴
・3-2変数や単純な型
・3-3複数の値を格納する型
・3-4関数
・3-5条件分岐
・3-6繰り返し処理
・3-7例外処理
・3-8モジュール
・3-9クラス
・3-10async/await
第4章Pygameの使い方
・4-1Pygameの基本的な処理
・4-2画像描画
・4-3図形描画
・4-4文字描画
・4-5スプライト
・4-6キー入力
・4-7マウス入力
・4-8音声
第5章main.pyと初期化
・5-1プログラムの開始場所
・5-2初期化
・5-3実行のバッチファイル
第6章データパッケージ
・6-1データの構成
・6-2保存するデータ1ゲーム
・6-3保存するデータ2アイテム
・6-4保存するデータ3マップ
・6-5保存するデータ4マップイベント
・6-6補助的な関数群1成長
・6-7補助的な関数群2入出力
・6-8保存しないデータ1アクション
・6-9保存しないデータ2アプリケーション
・6-10保存しないデータ3音声
・6-11保存しないデータ4バトル
・6-12保存しないデータ5敵
・6-13保存しないデータ6シーン
第7章イメージパッケージ
・7-1描画の構成
・7-2スクリーン
・7-3ユーティリティ
・7-4スプライト1キャラクター
・7-5スプライト2マップ
・7-6フォント
・7-7ダイアログ
第8章ゲームパッケージ
・8-1ゲーム用モジュール
・8-2BGMとSE
・8-3キーなどのイベント
・8-4シーンとシーン管理
第9章タイトルシーンパッケージ
・9-1タイトルシーン用パッケージ
・9-2メイン
・9-3描画1キャラクター
・9-4描画2テキスト
第10章マップシーンパッケージ
・10-1マップシーン用パッケージ
・10-2メイン
・10-3移動
・10-4イベント管理
・10-5描画1キャラクター
・10-6描画2アイテム
・10-7描画3ミニマップ
・10-8描画4テキスト
・10-9描画5その他の表示
第11章バトルシーンパッケージ
・11-1バトルシーン用パッケージ
・11-2メイン
・11-3進行1メニュー
・11-4進行2自分の行動
・11-5進行3敵の行動
・11-6進行4成長
・11-7描画1キャラクター
・11-8描画2その他の表示
・11-9戦闘1自分の行動
・11-10戦闘2敵の行動
・11-11戦闘3ユーティリティ
・11-12エフェクト1管理
・11-13エフェクト2行動用
・11-14エフェクト3その他
第12章その他のプログラム
・12-1サンプル付属のその他のプログラム
・12-2ゲームの実行とEXE化
・12-3mypyの実行
・12-4プログラムの例を選んで実行
・12-5画像ファイルを作って出力
評論の人気エロ漫画