从贪吃蛇到 2D RPG,用 Python 做游戏。学习游戏引擎原理和图形编程。
安装 Pygame,创建第一个游戏窗口,理解 Surface 和 Display 机制,掌握坐标系统与颜色管理。
深入理解游戏主循环原理,学习事件监听、键盘鼠标输入处理,掌握帧率控制与 Delta Time。
绘制几何图形、加载与渲染图片,实现帧动画、精灵表切割和过渡效果。
使用 Pygame Sprite 模块管理游戏对象,实现矩形碰撞、圆形碰撞与像素级碰撞检测。
加载播放音效与背景音乐,实现音量控制、声道管理,为游戏添加沉浸式声音体验。
使用 Tile Map 设计游戏地图,学习 Tiled 编辑器集成,实现地图滚动与关卡切换逻辑。
综合所学知识构建完整 RPG 游戏,包含角色系统、NPC 对话、背包道具和战斗机制。
打包发布游戏为可执行文件,学习性能分析与优化技巧,适配不同分辨率与平台。