【d_433473】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-1 Pythonの導入・2-2 Visual Studio Codeでの準備・2-3 venvの利用・2-4 Pygameの導入・2-5 PyInstallerの導入・2-6 mypyの導入第3章 Pythonの基本的な文法・3-1 Pythonの特徴・3-2 変数や単純な型・3-3 複数の値を格納する型・3-4 関数・3-5 条件分岐・3-6 繰り返し処理・3-7 例外処理・3-8 モジュール・3-9 クラス・3-10 async/await第4章 Pygameの使い方・4-1 Pygameの基本的な処理・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-2 BGMと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-3 mypyの実行・12-4 プログラムの例を選んで実行・12-5 画像ファイルを作って出力