游戏开发

Pygame 游戏开发

从贪吃蛇到 2D RPG,用 Python 做游戏。学习游戏引擎原理和图形编程。

📚 48 课时 ⏱ 22 小时 🎮 趣味编程
课程章节

48 课时,从零做游戏

01

Pygame 基础与环境搭建

安装 Pygame,创建第一个游戏窗口,理解 Surface 和 Display 机制,掌握坐标系统与颜色管理。

6 课时
02

游戏循环与事件处理

深入理解游戏主循环原理,学习事件监听、键盘鼠标输入处理,掌握帧率控制与 Delta Time。

6 课时
03

图形绘制与动画

绘制几何图形、加载与渲染图片,实现帧动画、精灵表切割和过渡效果。

6 课时
04

精灵与碰撞检测

使用 Pygame Sprite 模块管理游戏对象,实现矩形碰撞、圆形碰撞与像素级碰撞检测。

6 课时
05

游戏音效与音乐

加载播放音效与背景音乐,实现音量控制、声道管理,为游戏添加沉浸式声音体验。

6 课时
06

关卡设计与地图系统

使用 Tile Map 设计游戏地图,学习 Tiled 编辑器集成,实现地图滚动与关卡切换逻辑。

6 课时
07

2D RPG 游戏开发

综合所学知识构建完整 RPG 游戏,包含角色系统、NPC 对话、背包道具和战斗机制。

6 课时
08

发布与性能优化

打包发布游戏为可执行文件,学习性能分析与优化技巧,适配不同分辨率与平台。

6 课时
在线练习

动手试一试

game_demo.py
输出结果
点击 "运行" 查看结果...

创造你的游戏世界

48 课时,从零开始做游戏

← 返回课程列表