Godot 4 肉鸽生存 | 模块能力系统|动态敌人生成 武器技能|Tilemap 23 小时实战

Godot 4 肉鸽生存 | 模块能力系统|动态敌人生成 武器技能|Tilemap 23 小时实战-游戏CG
Godot 4 肉鸽生存 | 模块能力系统|动态敌人生成 武器技能|Tilemap 23 小时实战
此内容为付费资源,请付费后查看
44积分
付费资源
📦 配套资源课程配套文件,需登录站点账号后查看下载链接

本课程是 Udemy 上一门以 Godot 4 引擎为核心的完整 2D 肉鸽(Roguelike)生存游戏全流程开发实战课,由资深独立游戏开发者 Filip Jerga(Eincode)全程系统讲授,总时长超过 23 小时,包含 30 余个章节和近 200 场讲座,是目前 Udemy 上覆盖 Godot 4 肉鸽游戏开发最为完整的课程之一。课程基于完全免费开源、跨平台的 Godot 4 引擎,使用 GDScript 脚本语言,不依赖任何第三方付费插件,带领学员从零构建一款名为「Unknown Adventure」的 2D 生存类肉鸽游戏。整个课程围绕一条产品级开发链路严谨展开:首先从 Godot 的节点(Node)/场景(Scene)/实例化(Instancing)架构体系讲起,让学员深入理解 Godot 有别于其他引擎的核心设计哲学;随后通过 Player 角色的移动脚本、碰撞检测与动画状态机,掌握 GDScript 的基础语法与信号通信模式。在 Tilemap 章节,学员将学会使用瓦片地图系统搭建多层关卡地形,配置 TileSet 资源的碰撞形状与渲染层级。课程的核心亮点在于一套高度灵活的可复用模块化能力系统(Ability System)——学员将学习如何通过 Resource 资源文件定义能力的属性模板,设计可插拔式能力架构,让近战攻击、远程抛射物、范围技能等不同类型的能力都以统一接口注册和调用,并以此为基础进一步实现武器系统(Weapon)的数据模板与装备切换逻辑、技能独立冷却与全局冷却机制(Cooldowns)、可生成能力(Spawnable Abilities)的动态触发。在敌人系统方面,课程覆盖了多种敌人类型的实现——地面近战敌人、骷髅弓箭手、远程火球法师等,每类敌人均具备独立的行为逻辑与攻击模式,配合自适应的敌人生成器(Enemy Spawner)根据玩家存活时间与得分动态提升波次难度。物理系统部分包含 Get Target Component 的射线检测实现、调试可视化靶向系统和基于 AStar 算法的敌人寻路(Pathfinding)。UI 层面是一个重点模块,学员将搭建 Spellbar 法术快捷栏与技能按钮冷却追踪器、动态更新的 Healthbar 血条、能量单位系统(Energy Unit)、浮动伤害文本(Autoload Float Text)、游戏结束得分面板以及主菜单场景(Home Scene)——包含 New Game / Continue / Options / 角色选择等完整交互。此外,课程还涵盖粒子特效系统(Particles)、音频系统(Audio Systems,包含背景音乐、音效触发与脚步声 Footstep Effect)、闪避冲刺能力(Dash Ability)、暂停菜单、UX 交互优化以及最终的游戏构建导出与发布设置。完成本课程后,学员将交付一款包含完整战斗循环、模块化能力框架、动态敌人生成、多层级 UI 和音画反馈的可玩 2D 生存肉鸽游戏,并掌握一套可在后续任何 Godot 项目中直接复用的系统架构与设计模式。适合具备基本编程概念、希望系统化掌握 Godot 4 游戏开发的初学者与进阶学习者。

你能学到什么

【你将学到的内容】
1. 项目搭建与 Player 角色系统(11讲|1h29min)
– CharacterBody2D 物理移动与 Input Map 键盘控制
– 动画状态机:空闲/行走/受伤/死亡平滑切换
– Resource 文件集中管理角色属性(HP/移速/攻击力)
– 信号通信模式:玩家受伤→UI 血条自动更新

2. Tilemap 瓦片地图关卡搭建(2讲|18min)
– TileMapLayer + TileSet 绘制关卡地形与碰撞层
– 多层瓦片架构:地面层/碰撞层/装饰层,YSort 遮挡排序

3. 模块化能力系统 Ability System(11讲|1h35min)
– Resource 定义能力模板:名称/冷却/伤害/范围
– AbilityManager 单例管理能力的注册与调用
– 近战攻击:扇形范围检测 PhysicsShapeQueryParameters
– Spawnable Abilities:动态实例化飞弹/投掷物
– Ability Manifest 配置角色技能组

4. 武器系统与技能冷却(9讲|1h14min)
– Resource 定义武器数据:伤害/攻速/关联能力
– 装备切换时自动解绑旧能力、注册新能力
– 独立冷却 + 全局冷却 GCD 防止连发
– 冷却进度可视化:ShaderMaterial 遮罩+倒计时

5. 敌人生成与战斗系统(24讲|3h15min)
– 继承模式:EnemyBase → Melee/Ranged/BossEnemy
– EnemySpawner 自适应难度:存活时间→血量乘数+频率
– 伤害计算:射线检测→(ATK×倍率−DEF减免±15%)
– AStarGrid2D 寻路,敌人智能绕开障碍物
– 死亡掉落:金币/恢复道具,RigidBody2D 抛物线掉落

6. UI/HUD 系统(14讲|2h15min)
– Spellbar 法术快捷栏 + 技能按钮冷却追踪
– Healthbar 动态血条、Energy Unit 能量分段条
– 浮动伤害文本 Autoload FloatText
– 主菜单:New Game/Continue/Options/角色选择

7. 音效与特效(5讲|42min)
– 背景音乐+音效触发+脚步声 Footstep Effect
– 粒子特效系统、闪避冲刺 Dash Ability

【核心能力沉淀】
1. 模块化游戏系统架构能力:基于 Godot 节点/场景体系设计可复用的模块化系统,将能力/武器/敌人抽象为 Resource 资源,实现热插拔式扩展。
2. 2D 肉鸽核心玩法实现能力:独立搭建 Tilemap 关卡、自适应敌人生成器、伤害计算公式到死亡重来的完整战斗循环。
3. GDScript 脚本编程与工程架构能力:掌握信号通信、Autoload 单例、Tween/协程,通过继承+组合构建低耦合脚本结构。
4. 游戏 UI/HUD 全流程开发能力:使用 Control 节点搭建技能栏/冷却遮罩/血条/浮动文字,实现主菜单→游戏→结束的全流程场景切换。
5. 游戏项目工程交付能力:完成 Godot 跨平台导出配置(Win/Mac/Linux/Web),纹理压缩与资源优化,交付可运行游戏文件。

——————————————————————————————————————————————————

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容