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

所在平台: Udemy

课程主页: https://www.udemy.com/course/python-retro-rpg/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程“用 Python 制作复古风 RPG:从 Python 基础到 Windows 游戏开发”旨在教授学员如何使用 Python 语言,从零开始开发一款经典的复古风格角色扮演游戏(RPG),并最终将其打包成可执行的 Windows 应用程序。 本课程涵盖了广泛的知识点,包括: * **开发环境搭建:** 学习如何在 Visual Studio Code 中配置 Python 开发环境,包括安装 Python、使用 `venv` 进行虚拟环境管理,以及引入 `Pygame`(用于游戏开发的库)、`PyInstaller`(用于打包成 EXE 文件)和 `mypy`(用于类型检查)。 * **Python 基础语法:** 深入理解 Python 的核心概念,例如变量、数据类型(基本类型和复合类型)、函数、条件语句、循环、异常处理、模块、类以及异步编程(async/await)。 * **Pygame 库的使用:** 掌握 Pygame 游戏库的各项功能,包括图像绘制、图形绘制、文本渲染、精灵(Sprite)的使用、键盘和鼠标输入处理,以及音频播放。 * **RPG 游戏开发核心:** 逐步构建一款复古风 RPG 的关键组件,包括: * **场景切换:** 实现标题、地图、战斗等不同场景之间的流畅切换和管理。 * **数据管理:** 学习如何存储和处理游戏数据,如角色成长、物品、地图信息、事件、JSON 格式的输入输出等,以及处理不保存的数据,如动作、应用、音频、战斗、敌人等。 * **图像与绘制:** 掌握在屏幕上显示图像、文本、对话框等视觉元素。 * **游戏逻辑:** 实现背景音乐(BGM)和音效(SE)、事件处理(如按键响应)、场景管理。 * **具体场景开发:** 详细讲解如何制作游戏的标题场景(角色和文本显示)、地图场景(角色移动、事件管理、地图绘制、状态栏和迷你地图显示)以及战斗场景(菜单管理、战斗界面、战斗计算、效果显示)。 * **游戏打包与发布:** 学习使用 `PyInstaller` 将开发完成的 Python 游戏项目打包成独立的 Windows 可执行文件(.exe),方便分享和游玩。 整个课程结构清晰,从基础环境搭建到核心 Python 语法,再到 Pygame 的具体运用,最后到完整的 RPG 游戏开发和打包,循序渐进,并提供所有示例代码供学员下载参考。学员将能够全面掌握使用 Python 开发游戏的技能,并成功制作一款属于自己的复古风 RPG 游戏。

课程评论(0条)

课程详情

 このコースでは、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化 ・画像保存‥‥‥‥‥‥‥‥‥‥

课程标签

0人关注该课程

主题相关的课程