本课程是 GameDev.tv Team 与 Luis Ramirez Jr 联合打造的 Godot 4 C# 2.5D RPG 开发实战课,定位 “从 C# 基础到完整 2.5D RPG 落地,掌握游戏开发最佳实践”,专为具备 C# 基础知识(变量、条件语句、类、方法)的学习者设计(含 C# 开发者、RPG 爱好者、追求简洁可维护代码的游戏创作者)。课程评分 4.7/5(301 条评价),已有 3514 名学员,2025 年 3 月更新,总时长 14 小时 33 分(9 个章节 98 节课),包含 14.5 小时按需视频、1 个可下载资源,支持移动 / TV 端访问、终身学习与结业证书。核心聚焦 “Godot 4+C# 开发经典地下城 2.5D RPG”,融合 2D 与 3D 图形,覆盖战斗、能力、UI 等全功能,同时传递中级到高级编程思维,帮助学习者高效搭建可扩展的游戏架构。
你能学到什么
【你将学到的内容】
基础与环境搭建:
Godot C# 配置:安装 Godot 4.3+、配置 VSCode,编写第一个 C# 脚本,掌握节点组合、信号定义与处理;
编辑器核心:熟悉 Godot 编辑器操作,修改窗口设置,理解自动加载(Autoloads)与自定义资源的使用逻辑。
网格与核心机制:
网格系统:实现基础网格操作、用 HashSet 标记占用瓦片,开发 GridManager 管理网格状态,支持多瓦片占用、海拔分层检测;
TileMapLayer 应用:掌握 Godot 4.3 + 新瓦片地图层功能,实现 Y 轴排序、瓦片动画、自动平铺(Autotiling),添加自定义瓦片数据与地形 / 水域 / 阴影瓦片;
建筑玩法:设计建筑放置(含预览虚影、合法性判定、取消放置)、销毁(含资源返还、网格状态更新、动画与粒子效果),支持多瓦片建筑与圆形影响范围,通过自定义信号同步网格状态。
玩法优化与关卡:
关卡设计:创建基础关卡场景,设计胜利条件,搭建多关卡框架与选关界面,实现关卡进度记忆;
交互体验:添加相机平移 / 居中 / 抖动,让 UI 按钮跟随相机,优化建筑放置(鼠标居中、动画增强),处理树木等障碍物对网格的影响。
UI 与扩展功能:
UI 开发:用控制节点布局,制作主题(含变体)、按钮样式、字体适配,实现资源计数显示、主菜单、选项菜单、暂停菜单;
进阶技能:运用 C# 数据结构(字典 / 哈希集)、LINQ 查询过滤数据,使用扩展方法、NuGet 包,通过 JSON 实现存档读档(存储关卡进度到自定义目录);
视觉与音频:添加建筑 / 销毁动画(Tween/Animation Player)、粒子效果,制作哥布林营地与兵营互动机制(兵营摧毁营地、营地恢复逻辑),集成音效与背景音乐。
项目收尾:
优化与修复:处理无效操作判定(建筑删除保护、地形适配),修复瓦片阴影 bug,添加错误提示与自定义光标;
发布流程:学习游戏导出配置,完成可分发版本制作。
——————————————————————————————————————————————————






















暂无评论内容