时长:20h 45m(90个视频)
课程文件:有
分辨率:1920×1080
大小:7.8G
语言:汉语中字
播放:加密视频(不限电脑)

简介:

本课程是一门面向中级开发者的Godot 4.2.2引擎3D角色扮演游戏(RPG)开发教程,课程从项目创建起步,系统性地引导学习者构建完整的3D RPG核心机制。初期内容涵盖基础场景搭建、玩家角色控制、相机系统(SpringArm3D)、鼠标输入处理与相对运动实现,并通过BoneAttachment3D节点将武器附着于角色骨骼,为后续战斗系统打下基础。同时,课程深入讲解了动画导入、AnimationTree配置与权重控制,使角色动作流畅自然,展现出专业级的动画表现力。

随着课程推进,重点转向战斗与交互系统的实现。玩家攻击逻辑通过RayCast3D和ShapeCast3D进行检测,结合骨骼附着点实现方向性挥砍;敌人AI则利用3D形状区域判断玩家是否进入攻击范围,并触发对应的重击或普通攻击动画。课程还设计了通用的HealthComponent健康组件,使玩家与敌人都能具备生命值系统,并通过信号机制实现伤害传递。当玩家生命归零时,会触发“失败”状态并停止物理处理,而敌人被击败后也会做出相应反馈。此外,课程还引入了伤害数值浮动显示(Damage Numbers)、关键命中(暴击)机制,以及基于敏捷属性的概率判定,使战斗更具策略性和视觉反馈。

在角色成长体系方面,课程构建了一套完整的RPG属性与升级系统。通过自定义资源(.res)管理角色属性,包括力量、敏捷、速度和耐力等,并利用内部类与百分位插值(Lerp)动态计算能力修饰符,影响移动速度、冲刺冷却等游戏参数。经验系统支持等级提升,每次升级自动增强各项能力并更新最大生命值与耐力上限。课程还实现了冲刺特效(GPU粒子)、VFX管理器及边界情况修复(如角色死亡后禁止冲刺),确保系统稳定性和沉浸感。整体内容结构清晰、循序渐进,不仅教授具体功能实现,更强调架构设计与代码复用,帮助学员掌握现代3D RPG开发的核心方法论。

Godot 3D RPG开发的后半阶段,聚焦于装备系统、用户界面与场景管理的深度整合。学员将学习如何利用继承机制创建不同类型的物品图标(如武器、防具、货币),并通过动态信号连接实现与战利品容器的交互——玩家可打开宝箱、查看内容,并将物品拖入背包网格。课程详细讲解了装备逻辑,包括根据armorType匹配铁甲或钢甲图标、替换盾牌、以及从插槽中获取当前武器以计算伤害。同时,系统采用统一的金币变量追踪财富,避免库存中堆叠多个货币图标,提升用户体验。

在系统架构方面,课程引入了持久化数据设计,通过缓存玩家的金币、生命值及已装备物品,确保跨场景时状态不丢失。UI部分涵盖角色属性面板、经验与生命进度条、交互提示(如按空格开箱)以及背包菜单的开关控制。环境构建上,学员将装饰城堡、布置路径与植被,并配置NavigationRegion3D与导航代理,使敌人能智能追逐并避让。最后,通过场景过渡淡入淡出效果和自动加载管理,实现多关卡无缝切换,为整个RPG项目画上完整句号。

 

联系:微信:quze2020