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

{{$t('product.price.discount_rental')}}
あと{{ rentaled.limit }}{{ rentaled.period }}まで

{{$t('product.title_works.limit_sales')}} {{ product.discount_rate == 100 ? $t('product.title_works.only_now_free') : product.discount_rate + '%OFF' }}

{{ product.voice_pack.sum_price | number_format }}
{{ product.voice_pack.parent_official_price | number_format }} {{ product.voice_pack.parent_price | number_format }}
{{ product.voice_pack.child_official_price | number_format }} {{ product.voice_pack.child_price | number_format }}
価格
550
会員登録でクーポンを複数プレゼント!
一番お得なクーポン利用価格
301円以上の購入で利用可能
一番お得なクーポン利用価格

クーポンは利用できません

クーポン利用でももらえる!

ポイントアップ中

{{ carted.name }}追加済み

購入特典

  • {{ gift.title }}

    {{ gift.distribute_end_str }}まで配布中

  • {{ coupon.coupon_name }}

    {{ coupon.end_date_str }}まで配布中

    有効期限:{{ coupon.user_limit_date }}

    有効期限:取得から{{ coupon.limit_days_day }}日後

  • {{ bonus.title }}

    {{ bonus.end_date_str }}まで配布中

作品内容

内容紹介

『Python』で、PC向けゲームを作る本です。簡単に遊べるレトロ風RPGを作ります。

 ゲーム開発のライブラリは『Pygame』を使います。

 環境の構築、『Python』の簡単な仕様、『Pygame』の使い方を学んだあと、実際のプログラムに入ります。ゲームは全コードを解説しています。

 本体のPDFは290ページです。また、付属のサンプルには、ソースコードや、実際に遊べるEXEファイルが入っています。

作成するゲーム

  • PythonとPygameで作る レトロ風RPG 全コード [るてんのお部屋]

    タイトル画面。スペースキーでゲームが始まります。

  • PythonとPygameで作る レトロ風RPG 全コード [るてんのお部屋]

    マップ画面。上下左右キーで移動します。マップは自動生成。町を回ってアイテムを集めよう。

  • PythonとPygameで作る レトロ風RPG 全コード [るてんのお部屋]

    バトル画面。行動を選んで戦います。戦闘で成長します。

  • PythonとPygameで作る レトロ風RPG 全コード [るてんのお部屋]

    環境の構築、『Python』の簡単な仕様、『Pygame』の使い方を学んだあと、実際のプログラムに入ります。ゲームは全コードを解説しています。

簡略化した目次

第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 画像ファイルを作って出力

作品情報

サークル
るてんのお部屋
{{ is_favorite ? $t('follow.follow_button.is_favorite') : $t('follow.follow_button.into_favorite') }}
シリーズ名
R's ROOM 技術書
作者
柳井政和
販売日
2024年08月14日
年齢指定
全年齢
作品形式
ファイル形式
PDF
ページ数
290
イベント
コミックマーケット104
ファイル容量
26.94MB
  • 対応環境 ブラウザ視聴
対応OS
Windows -
Mac -
iOS -
Android -
その他 -

ユーザーレビュー

同一シリーズ作品

  • PythonでPDFの面付けをしよう Ver 1.0 [るてんのお部屋]
    その他
    PythonでPDFの面付けをしよう Ver 1.0
    550
    PythonでPDFの面付けをします。コピー誌の作成などに便利なプログラムを作ります。
    全年齢
    販売日 : 2025年12月31日
  • Learn Python Programming with Manga: A Beginner's Guide [るてんのお部屋]
    マンガ
    Learn Python Programming with Manga: A Beginner's Guide
    /Masakazu Yanai
    550
    1,100
    50%OFF ~2/12 13時59分
    A clear and engaging introduction to Python, told through manga-style storytelling.
    全年齢
    販売日 : 2025年09月13日
  • マンガでわかるPython [るてんのお部屋]
    マンガ
    マンガでわかるPython
    /柳井政和
    550
    1,100
    50%OFF ~2/12 13時59分
    マンガでわかりやすく、プログラミング言語Pythonの基本を解説した本です。
    全年齢
    販売日 : 2025年09月09日
  • PythonでCUIとGUI両対応のリバーシをつくろう [るてんのお部屋]
    その他
    PythonでCUIとGUI両対応のリバーシをつくろう
    550
    1,100
    50%OFF ~1/6 13時59分
    Pythonで、CUIとGUI両対応のリバーシを作っていく本です。標準ライブラリーだけを使って実装します。
    全年齢
    販売日 : 2025年08月15日
  • 技術書のための:PythonでMarkdownからEPUBをつくる本 [るてんのお部屋]
    その他
    技術書のための:PythonでMarkdownからEPUBをつくる本
    550
    1,100
    50%OFF ~2/12 13時59分
    Pythonでプログラムを書き、Markdown記法の複数のファイルから、電子書籍を生成する本です。Pythonの使い方は習得済みの人が対象です。外部コードの自動インポート、コード部分の整形、フォントのサブセット化、置換フレーズ、簡易関数などを組み込みます。
    全年齢
    販売日 : 2025年05月30日
  • カードが動くタロット占いをつくろう JavaScriptでアニメーションするWebアプリ [るてんのお部屋]
    その他
    カードが動くタロット占いをつくろう JavaScriptでアニメーションするWebアプリ
    550
    1,100
    50%OFF ~2/12 13時59分
    Webブラウザー上で「カードが動くタロット占い」を作る本です。画面上にカードを並べ、シャッフルして配ります。そしてカードの内容をもとに占いの結果を表示します。プログラムはJavaScriptで書きます。
    全年齢
    販売日 : 2025年05月30日
  • 7-Zipコマンドライン活用術 圧縮・暗号化・差分・分割 [るてんのお部屋]
    その他
    7-Zipコマンドライン活用術 圧縮・暗号化・差分・分割
    440
    550
    20%OFF ~2/12 13時59分
    『7-Zip』のコンソール版を活用する本です。圧縮や暗号化、差分ファイルの作成、分割など、さまざまな例をコードを掲載して解説します。
    全年齢
    販売日 : 2023年12月31日
  • 洞窟探検ゲームを作ろう JavaScript 全コード [るてんのお部屋]
    その他
    洞窟探検ゲームを作ろう JavaScript 全コード
    550
    1,100
    50%OFF ~2/12 13時59分
    ダンジョンを探検するアクションゲームの全コードを掲載して解説した本です。HTML5+JavaScriptで、ライブラリを使わずにゲームを開発します。
    全年齢
    販売日 : 2023年08月11日
  • JavaScriptエラーメッセージ大研究 [るてんのお部屋]
    その他
    JavaScriptエラーメッセージ大研究
    440
    550
    20%OFF ~2/12 13時59分
    JavaScriptのエラー メッセージについて、サンプル コードと、Chrome、Firefoxでのログを掲載して解説した本です。JavaScriptのエラーについて詳しくなれる研究本です。
    全年齢
    販売日 : 2023年01月05日
  • サンプルコードで学ぶ Node.js Webスクレイピング [るてんのお部屋]
    その他
    サンプルコードで学ぶ Node.js Webスクレイピング
    550
    1,100
    50%OFF ~2/12 13時59分
    『Node.js』の導入から、Webスクレイピングの実施まで、サンプルコードを中心に学ぶ本です。『Node.js』の開発環境の構築、nodeやnpmのコマンドの習得、プロジェクトの作成から始めて、モジュールの利用や作成、ファイルのダウンロードや保存、HTMLのパース、Webブラウザの操作までおこないます。
    全年齢
    販売日 : 2022年01月28日
  • Visual Studio Codeの拡張機能を作ってMarkdown表示を改造する本 [るてんのお部屋]
    その他
    Visual Studio Codeの拡張機能を作ってMarkdown表示を改造する本
    440
    550
    20%OFF ~2/12 13時59分
    『Visual Studio Code』の拡張機能を開発して公開する本です。標準Markdown表示に処理を追加して、コード ブロックのアスキーアートをSVG化したり、HTMLファイルを保存したりします。
    全年齢
    販売日 : 2021年08月31日
  • Node.jsとPuppeteer-coreでWindows用GUIアプリを軽量サイズで作る本 [るてんのお部屋]
    その他
    Node.jsとPuppeteer-coreでWindows用GUIアプリを軽量サイズで作る本
    550
    1,100
    50%OFF ~2/12 13時59分
    『Node.js』と『Puppeteer-core』を使い、Windows用の軽量GUIアプリを、JavaScriptとHTMLで作る本です。ローカルの『Google Chrome』をHTMLのレンダリングエンジンとして使用します。
    全年齢
    販売日 : 2020年12月26日
  • HTML5とJavaScriptで作る タワーディフェンス 全コード [るてんのお部屋]
    その他
    HTML5とJavaScriptで作る タワーディフェンス 全コード
    550
    1,100
    50%OFF ~2/12 13時59分
    JavaScriptを使い、タワーディフェンスを作り上げる全コードを掲載して解説。サンプルとして『Defense++』と『アマビエディフェンス』という、2本のゲームが付属します。
    (11)
    全年齢
    販売日 : 2020年11月18日
  • JavaScriptでリバーシゲームをつくろう [るてんのお部屋]
    その他
    JavaScriptでリバーシゲームをつくろう
    990
    1,980
    50%OFF ~2/12 13時59分
    JavaScriptを使い、リバーシゲームを作り上げる全コードを掲載して解説。コードの全ての行を400ページ以上かけて徹底的に詳解します。
    (8)
    全年齢
    販売日 : 2020年07月07日
  • HTML5とJavaScriptで作る 落ち物パズルゲーム 全コード [るてんのお部屋]
    その他
    HTML5とJavaScriptで作る 落ち物パズルゲーム 全コード
    550
    1,100
    50%OFF ~2/12 13時59分
    落ち物パズルゲームの全コードを掲載して解説。HTML5+JavaScriptで開発。サンプルとして『Cthulhu Drop』というゲームが付属します。
    (6)
    全年齢
    販売日 : 2019年12月30日
  • Steamゲーム販売参戦記 [るてんのお部屋]
    その他
    Steamゲーム販売参戦記
    297
    330
    10%OFF ~2/12 13時59分
    2018年1月7日から準備を始めて、2018年2月22日にSteamでゲームをリリースした時の経験をマニュアル的にまとめた本。
    (16)
    全年齢
    販売日 : 2019年08月26日

同一サークル作品

販売作品

  • PythonでPDFの面付けをしよう Ver 1.0 [るてんのお部屋]
    その他
    PythonでPDFの面付けをしよう Ver 1.0
    550
    PythonでPDFの面付けをします。コピー誌の作成などに便利なプログラムを作ります。
    全年齢
    販売日 : 2025年12月31日
  • マンガでわかるPython [るてんのお部屋]
    マンガ
    マンガでわかるPython
    /柳井政和
    550
    1,100
    50%OFF ~2/12 13時59分
    マンガでわかりやすく、プログラミング言語Pythonの基本を解説した本です。
    全年齢
    販売日 : 2025年09月09日
  • 「小説家になろう」で書いた小説がコミカライズされた話 [るてんのお部屋]
    ノベル
    「小説家になろう」で書いた小説がコミカライズされた話
    /柳井政和, 雲居残月
    550
    1,100
    50%OFF ~2/12 13時59分
    「小説家になろう」で書いた小説『部活の先輩の、三つ編み眼鏡の美少女さんが、ネットスラングに興味を持ちすぎてツライ』がコミカライズされた話をまとめたものです。
    全年齢
    販売日 : 2025年08月16日
  • PythonでCUIとGUI両対応のリバーシをつくろう [るてんのお部屋]
    その他
    PythonでCUIとGUI両対応のリバーシをつくろう
    550
    1,100
    50%OFF ~1/6 13時59分
    Pythonで、CUIとGUI両対応のリバーシを作っていく本です。標準ライブラリーだけを使って実装します。
    全年齢
    販売日 : 2025年08月15日
  • 技術書のための:PythonでMarkdownからEPUBをつくる本 [るてんのお部屋]
    その他
    技術書のための:PythonでMarkdownからEPUBをつくる本
    550
    1,100
    50%OFF ~2/12 13時59分
    Pythonでプログラムを書き、Markdown記法の複数のファイルから、電子書籍を生成する本です。Pythonの使い方は習得済みの人が対象です。外部コードの自動インポート、コード部分の整形、フォントのサブセット化、置換フレーズ、簡易関数などを組み込みます。
    全年齢
    販売日 : 2025年05月30日
  • カードが動くタロット占いをつくろう JavaScriptでアニメーションするWebアプリ [るてんのお部屋]
    その他
    カードが動くタロット占いをつくろう JavaScriptでアニメーションするWebアプリ
    550
    1,100
    50%OFF ~2/12 13時59分
    Webブラウザー上で「カードが動くタロット占い」を作る本です。画面上にカードを並べ、シャッフルして配ります。そしてカードの内容をもとに占いの結果を表示します。プログラムはJavaScriptで書きます。
    全年齢
    販売日 : 2025年05月30日
  • 7-Zipコマンドライン活用術 圧縮・暗号化・差分・分割 [るてんのお部屋]
    その他
    7-Zipコマンドライン活用術 圧縮・暗号化・差分・分割
    440
    550
    20%OFF ~2/12 13時59分
    『7-Zip』のコンソール版を活用する本です。圧縮や暗号化、差分ファイルの作成、分割など、さまざまな例をコードを掲載して解説します。
    全年齢
    販売日 : 2023年12月31日
  • 洞窟探検ゲームを作ろう JavaScript 全コード [るてんのお部屋]
    その他
    洞窟探検ゲームを作ろう JavaScript 全コード
    550
    1,100
    50%OFF ~2/12 13時59分
    ダンジョンを探検するアクションゲームの全コードを掲載して解説した本です。HTML5+JavaScriptで、ライブラリを使わずにゲームを開発します。
    全年齢
    販売日 : 2023年08月11日
  • Little Land War SRPG -flat- [るてんのお部屋]
    シミュレーション
    Little Land War SRPG -flat-
    1,650
    ファンタジー世界を舞台にしたシミュレーションRPGです。シンプルな操作でサクサクと進みます。シナリオ「士官学校の卒業生が魔族とともに蜂起した! 在校生のレオとミミは女王に討伐を命じられた。古民族を味方に付けて辺境での戦いに勝利せよ!」。
    全年齢
    販売日 : 2023年01月13日
  • JavaScriptエラーメッセージ大研究 [るてんのお部屋]
    その他
    JavaScriptエラーメッセージ大研究
    440
    550
    20%OFF ~2/12 13時59分
    JavaScriptのエラー メッセージについて、サンプル コードと、Chrome、Firefoxでのログを掲載して解説した本です。JavaScriptのエラーについて詳しくなれる研究本です。
    全年齢
    販売日 : 2023年01月05日
  • サンプルコードで学ぶ Node.js Webスクレイピング [るてんのお部屋]
    その他
    サンプルコードで学ぶ Node.js Webスクレイピング
    550
    1,100
    50%OFF ~2/12 13時59分
    『Node.js』の導入から、Webスクレイピングの実施まで、サンプルコードを中心に学ぶ本です。『Node.js』の開発環境の構築、nodeやnpmのコマンドの習得、プロジェクトの作成から始めて、モジュールの利用や作成、ファイルのダウンロードや保存、HTMLのパース、Webブラウザの操作までおこないます。
    全年齢
    販売日 : 2022年01月28日
  • Visual Studio Codeの拡張機能を作ってMarkdown表示を改造する本 [るてんのお部屋]
    その他
    Visual Studio Codeの拡張機能を作ってMarkdown表示を改造する本
    440
    550
    20%OFF ~2/12 13時59分
    『Visual Studio Code』の拡張機能を開発して公開する本です。標準Markdown表示に処理を追加して、コード ブロックのアスキーアートをSVG化したり、HTMLファイルを保存したりします。
    全年齢
    販売日 : 2021年08月31日
  • Node.jsとPuppeteer-coreでWindows用GUIアプリを軽量サイズで作る本 [るてんのお部屋]
    その他
    Node.jsとPuppeteer-coreでWindows用GUIアプリを軽量サイズで作る本
    550
    1,100
    50%OFF ~2/12 13時59分
    『Node.js』と『Puppeteer-core』を使い、Windows用の軽量GUIアプリを、JavaScriptとHTMLで作る本です。ローカルの『Google Chrome』をHTMLのレンダリングエンジンとして使用します。
    全年齢
    販売日 : 2020年12月26日
  • HTML5とJavaScriptで作る タワーディフェンス 全コード [るてんのお部屋]
    その他
    HTML5とJavaScriptで作る タワーディフェンス 全コード
    550
    1,100
    50%OFF ~2/12 13時59分
    JavaScriptを使い、タワーディフェンスを作り上げる全コードを掲載して解説。サンプルとして『Defense++』と『アマビエディフェンス』という、2本のゲームが付属します。
    (11)
    全年齢
    販売日 : 2020年11月18日
  • JavaScriptでリバーシゲームをつくろう [るてんのお部屋]
    その他
    JavaScriptでリバーシゲームをつくろう
    990
    1,980
    50%OFF ~2/12 13時59分
    JavaScriptを使い、リバーシゲームを作り上げる全コードを掲載して解説。コードの全ての行を400ページ以上かけて徹底的に詳解します。
    (8)
    全年齢
    販売日 : 2020年07月07日

この作品を買った人はこちらも買っています

割引作品

最近チェックした作品

開催中の企画・キャンペーン