这是一门面向新手的 Godot 4 实战课,带你从零制作一款类幸存者的 2D Roguelite 自动战斗游戏。课程覆盖 Godot 4.4.1 与 GDScript 基础、角色移动、Tilemap 地图搭建、自动攻击武器、敌人刷怪、经验升级、奖励构筑、UI 打磨、存档与性能优化,最终完成一个可运行、可展示的完整游戏原型。
你能学到什么
【你将学到的内容】
1. 项目搭建与角色基础(多讲|约2h)
• 配置 Godot 4 项目与素材、音频、常用插件
• 实现俯视角 2D 角色移动与基础动画
• 理解场景、节点与编辑器工作流
• 用状态机拆分玩家输入与行为逻辑
2. 地图与战斗系统(多讲|约4h)
• 使用 Tilemap Layers 搭建关卡与场景结构
• 制作自动攻击武器系统与弹道逻辑
• 实现敌人生成、追击、受击、死亡等战斗流程
• 处理 hitbox / hurtbox / projectile 等核心交互
3. 成长、构筑与掉落(多讲|约5h)
• 实现经验获取、升级和属性成长
• 设计 Roguelite 式升级奖励与随机选择
• 处理伤害、掉落、拾取与道具反馈
• 管理玩家数值、进度推进与局内循环
4. UI 收尾与性能优化(多讲|约1h)
• 完成高分、菜单、升级界面等 UI 打磨
• 增加存档/读档与成绩保存
• 使用 MultiMeshInstance2D 做性能优化
• 提升项目结构可维护性与可扩展性
【核心能力沉淀】
1. Godot 4 实战开发:熟悉场景、节点、脚本与 2D 游戏完整制作流程
2. GDScript 编码能力:掌握变量导出、脚本组织、可复用逻辑与基础工程规范
3. Roguelite 系统设计:能独立搭建刷怪、升级、奖励构筑与局内成长循环
4. 战斗与 AI 逻辑实现:能处理自动攻击、碰撞判定、敌人状态机与掉落反馈
5. 原型到成品收尾:具备 UI、存档和性能优化的完整项目落地能力
——————————————————————————————————————————————————





















暂无评论内容