在虚幻引擎 5 中使用 C++ 创建类似 Zeldar 的技能
学习有关在虚幻引擎 5 中使用 C++ 设计技能和运动管理所需的所有知识!
讲师:Howl Chang
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 强大的技能框架来处理各种能力
- 创造远程炸弹、磁力、冰法师和停滞技能
- 冲刺/滑行/疲惫/正常状态管理与耐力系统
- 强大而整洁的用户界面系统,适用于多种游戏机械参与者,例如风洞、压力板、可拾取物体、可破坏的墙壁技能选择
- C++与蓝图之间的通信
探索相关主题
- 3D 游戏开发
- 游戏开发
- 发展
要求
- 需要具有虚幻引擎的基本 C++ 经验
描述
请先阅读要求,学习者需要对 C++ 有基本的了解。
或者我建议你先学习基础级 C++ 课程。
欢迎来到“使用虚幻引擎 5 中的 C++ 创建类似 Zeldar 的技能”!您将学习如何创建一个技能框架,该框架可以处理各种能力,包括远程炸弹、磁力、停滞和冰演员,以及冲刺、滑翔和精疲力竭状态等基本运动状态。我为每节课准备了参考项目,因此当您在任何一节课上遇到困难时,您可以免费下载它们并将自己的项目与它们进行比较!不要担心犯错,从中吸取教训!
在第一部分中,我们将使用 C++ 从头开始设置项目并为玩家角色实现基本运动状态。借助增强的输入系统和运动管理,当玩家角色满足某些条件时,将触发这些自定义动作。例如,一旦玩家角色从高处坠落并且有足够的体力,就可以进行滑翔动作。如果体力耗尽,玩家角色将无法再跳跃、冲刺或滑翔。
其次,我们将在创建任何技能之前设计和创建一个强大的框架来管理各种技能。一次只能激活一个技能。得益于虚幻引擎中蓝图和 c++ 之间的便捷通信,我们可以轻松地将信息从 UI 传输到我们的代码库。这是利用它们的最佳方式。蓝图对于视觉设计更方便,而 c++ 对于游戏来说通常性能更高。
第三,我们重点介绍几种不同的技能,包括远程炸弹、磁力、停滞和冰角色生成。在远程炸弹技能中,将生成一个炸弹,玩家角色可以将其扔出去。当它在可破坏的墙壁上爆炸时,它会坠毁,如果它在草地上爆炸,将生成一个临时风洞,这可能有助于玩家解决游戏中的谜题。当然,我会在课程中介绍更多细节。虽然它们的逻辑完全不同,但它们都在同一个技能框架中,因此开发人员可以轻松添加新的技能类型。
最后,我们将实现一些有用的游戏对象,以改善游戏体验。这些对象必须与技能框架兼容。例如,将添加可交互的对象,如石头。当玩家拿着石头但试图激活技能时,必须先放下这块石头。同样,还将实现压力板、风洞、可破坏墙壁。
您还可以加入我的 discord 来提问,或者在 udemy 问答部分提问。每节课都提供详细的参考项目和循序渐进的方法,您还在等什么?加入课程,现在就是开始您自己的梦想项目的最佳时机!
本课程适合哪些人:
- 想要构建具有多种技能的项目的学习者
- 想要将 C++ 知识应用于游戏项目的学习者
- 想要创建类似 zelder 的第三人称益智游戏的学习者
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。