本课程是 Gianny Dantas 打造的《Godot 2D Academy: Learn how to create a Topdown Shooter Game》专项课,定位 “从基础进阶到独立开发专业级 2D 俯视射击游戏的实战提升”,专为具备 Godot 4 基础、希望提升 2D 游戏开发技能的学习者设计(含 2D 游戏开发爱好者、编程与设计专业学生、其他引擎转 Godot 的开发者、想深入了解射击游戏创作流程的游戏爱好者)。课程评分 5.0/5(11 条评价),已有 179 名学员,2025 年 12 月更新,总时长 12 小时 8 分(11 个章节 88 节课),包含 12 小时按需视频、10 篇文章、9 个可下载资源,支持移动 / TV 端访问、终身学习与结业证书。核心亮点是 “模块化架构 + 高复用性系统”,以《Enter the Gungeon》《Soul Knight》等热门游戏为灵感,帮助学习者掌握可复用的射击游戏开发逻辑,打造结构规整、视觉精致的 2D 俯视射击作品
你能学到什么
【你将学到的内容】
基础进阶与项目搭建
项目初始化:掌握 Godot 4 界面与核心操作,完成俯视射击游戏项目创建,配置工程基础参数;
界面与设置:制作游戏主菜单(按钮添加、移动、过渡效果),开发游戏设置配置与保存功能,实现交互式面板的搭建与逻辑联动;
基础准备:学习游戏素材(精灵图)下载与导入,掌握 Godot 项目基础的文件与资源管理规范。
玩家与角色核心系统
玩家基础开发:创建玩家场景与多角色模板,开发生命值组件、玩家 UI 界面,实现角色受击、伤害计算的核心逻辑;
武器基础集成:设计武器资源与武器场景,完成游戏光标自定义配置,实现角色与武器的基础绑定,完成自定义武器制作的实战挑战;
角色选择体系:开发角色选择菜单,实现游戏数据加载、角色选择可视化、武器装备与阻尼效果添加,完善选择项描述与设置保存的优化修复。
武器与战斗核心机制
远程武器:创建子弹场景与子弹完整逻辑,配置子弹碰撞规则,实现远程射击的伤害反馈与伤害文本显示;
近战武器:开发近战武器体系与近战攻击逻辑,制作斩击特效,优化近战攻击的碰撞检测与判定范围;
武器系统重构:完成远程 + 近战武器系统的整合与重构,实现武器系统的模块化设计,支持后续武器功能的扩展与迭代。
地牢程序化生成
核心算法落地:基于 Random Walk 算法开发地牢生成系统,完成关卡数据设计、地牢布局生成,实现普通房间与特殊房间的筛选与创建;
场景与地图:制作地牢房间与走廊场景,完成瓦片地图注册与碰撞体添加,实现道具的创建与实例化部署,开发地牢小地图功能并实现地图重置逻辑;
关卡优化:完善地牢房间的细节与功能,添加地牢场景特效,实现地牢关卡的视觉与交互体验优化。
敌人 AI 与战斗交互效果
敌人基础开发:创建敌人场景与多敌人模板,开发敌人受击、伤害计算与死亡逻辑,实现敌人生成器的设计与配置;
敌人 AI 行为:实现敌人避障、追击、攻击的动态行为逻辑,开发持武器敌人的 AI 状态,完成敌人闲置、追逐、攻击的状态切换与战斗计时器配置;
战斗视觉反馈:添加敌人血液特效、攻击与受击特效,完善战斗场景的视觉效果,完成敌人生成器与 AI 逻辑的最终调试与优化。
道具与关卡完整体系
道具系统:设计道具数据与分级道具体系,实现金币、宝箱的场景制作与交互逻辑,开发游戏魔力机制并完成道具与魔力的联动;
商店与奖励:制作地牢商店房间,实现道具购买、道具描述显示的核心功能,搭建宝箱与商店结合的游戏奖励体系;
关卡完整化:开发关卡传送门与多关卡配置体系,实现关卡标题显示与关卡切换效果,掌握游戏关卡体系的扩展思路与方法。
架构与资源核心运用
Godot 核心技能:精通 Godot 的使用方法,掌握节点、信号、场景组合与场景继承的核心技巧;
复用与扩展:学会场景与类的复用设计,打造模块化的关卡系统与游戏架构,编写简洁、可扩展的 GDScript 代码;
进阶功能:了解 Godot Shaders 网站并使用自定义着色器,添加游戏视觉特效、音效与背景音乐,掌握游戏从开发到优化的完整思路。
——————————————————————————————————————————————————





















暂无评论内容