Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Pythonで作る レトロ風RPG: Pythonの基礎からWindows向けゲーム開発まで
Highest Rated
Rating: 4.5 out of 5(72 ratings)
552 students

Pythonで作る レトロ風RPG: Pythonの基礎からWindows向けゲーム開発まで

Pythonの基礎から学び、PythonとPygameを使ってWindows向けゲームを作り、EXE化までおこなう講座
Created by柳井 政和
Last updated 6/2024
Japanese

What you'll learn

  • Pythonの基本を身に付けます
  • Python用ゲームライブラリPygameの使い方を学びます
  • Pythonを使って簡単なレトロ風RPGを作ります
  • Windows用アプリケーションとしてPythonプログラムをEXE化します

Course content

12 sections138 lectures7h 23m total length
  • コース全体のロードマップ5:30

    ここでは、本コースのおおまかなロードマップを示します。何が学べるのか、何ができるようになるのか、どんな進め方をするのか、どんな学習をするのかを紹介します。

  • どんなゲームを作るか1:48

    本コースで作る「レトロ風RPG」が、どんなゲームなのかを把握します。

  • 使用する素材2:06

    本コースで作る「レトロ風RPG」で使用する画像や音声、フォントといった素材を確かめます。少ない素材でゲームを作れることを学びます。

  • 問題に答えよう0:56

    このセクションのまとめです。問題に答えて、内容を覚えているか確認します。

  • ソースコードについて0:15

    ここでは、サンプルプログラムのソースコードをダウンロードします。

Requirements

  • Windowsパソコンで開発をおこないます
  • Windows用のアプリケーションとしてゲームを作ります
  • エディタとして無料の Visual Studio Code を利用します

Description

 このコースでは、Pythonの基礎からはじめ、レトロ風RPGを作り、配布可能なWindowsのEXEファイルを作るまでを学びます。


 あなたはこのコースで、次のような事を学びます。


・PythonでWindows向けアプリケーションを作るときの環境構築

・Pythonの文法の基本

・Python向けゲームライブラリPygameの使い方

・タイトル、マップ、バトルといったシーン移動をともなうレトロ風RPGの開発

・配布可能なWindows向けEXEファイルの作成。


 コースで紹介する文法やゲームのコードは、サンプルとして全てダウンロードできます。


‥‥‥‥‥‥‥‥‥‥


 コースは、次のように進みます。


● 第1章 イントロダクション

 ・コースの説明

 ・作成するレトロ風RPGの説明


● 第2章 開発環境の構築

 ・Visual Studio Codeでの準備

 ・Pythonの導入

 ・venvの利用

 ・Pygameの導入

 ・PyInstallerの導入

 ・mypyの導入


● 第3章 Pythonの基本的な文法

 ・Pythonの特徴

 ・変数や単純な型、複数の値を格納する型

 ・関数、条件分岐、繰り返し処理、例外処理

 ・モジュール、クラス、async/await


● 第4章 Pygameの使い方

 ・Pygameの基本的な処理

 ・画像描画、図形描画、文字描画、スプライト

 ・キー入力、マウス入力、音声


● 第5章 mainと初期化

 ・プログラムの開始場所

 ・初期化


● 第6章 データを作ろう

 ・保存するデータ

   ・ゲーム、アイテム、マップ、イベント

 ・処理

   ・成長、JSON入出力

 ・保存しないデータ

   ・アクション、アプリケーション、音声、バトル、敵、シーン


● 第7章 画像や描画の処理

 ・画面、画像、文字、ダイアログの表示など


● 第8章 ゲームの処理

 ・BGMとSE

 ・キーなどのイベント

 ・シーンとシーン管理


● 第9章 タイトル シーン

 ・キャラクターの描画

 ・テキストの描画


● 第10章 マップ シーン

 ・移動とイベント管理

 ・キャラクターとマップの描画

 ・ステータスとミニマップの描画


● 第11章 バトル シーン

 ・メニューと進行管理

 ・戦闘画面の表示

 ・戦闘の計算

 ・エフェクト表示


● 第12章 EXE化して遊ぼう

 ・ゲームのEXE化

 ・画像保存


‥‥‥‥‥‥‥‥‥‥


Who this course is for:

  • Pythonの基本を身に付けたい人
  • Pythonでゲームを作ってみたい人
  • Windowsパソコン用のゲームを作りたい人