Ultimate Unreal Engine与C++游戏开发:从基础到专家,两个项目 | 直升机机器人射击游戏 | 高级人工智能射击游戏

欢迎来到这门终极的Unreal Engine与C++课程,在这里,你将学习一切必要知识来掌握游戏开发——从基础知识到高级机制。课程结束后,你将拥有制作自己游戏的知识和自信,充分发挥Unreal Engine与现代C++的强大功能。在这门课程中,你不仅会创建两个完整的游戏,还将深刻理解每个概念背后的逻辑和推理,赋予你创造想象中任何游戏的能力。

由 Rahmat M 创建
MP4 | 视频:h264、1280×720 | 音频:AAC,44.1 KHz,2 Ch
级别:全部 | 类型:电子学习 | 语言:英语 | 时长:150 讲座(30 小时 2 分钟)| 大小:18.2 GB

你将学到什么

  • 高级C++概念:深入了解针对Unreal Engine的高级C++编程概念,以便在游戏开发中应用。
  • 动画与动作匹配:学习如何创建流畅自然的角色动画和使用动作匹配技术以提升体验。
  • 智能NPC的创建:通过AI感知系统(包括视觉和听觉)制作具备智能的非玩家角色(NPC)。
  • 掌握面向对象编程(OOP):理解类、继承和多态的基本概念,并能够在项目中有效应用。
  • Unreal Engine的类层次结构:深入理解Unreal Engine的类结构,探索诸如UPROPERTY、UCLASS、UFUNCTION等宏的使用,以及对象操作中类型转换的应用。
  • AI系统与行为:学习如何使用行为树和黑板来创建动态决策的AI,能够有效、合理地应对玩家的动作。
  • 虚拟函数、指针与智能指针:掌握C++的虚拟函数、指针及智能指针,并理解Unreal的内存管理系统。
  • 模板函数与类:学习创建可重用代码的模板函数和模板类。
  • 游戏机制与物理:利用坐标、向量和旋转器构建复杂系统,理解游戏开发中的物理原理。
  • 游戏开发最佳实践:学习如何设置版本控制,通过GitHub跟踪代码变化,并获取特定讲座的项目更新。
  • 武器系统:构建完整的武器系统,包括拾取功能、投射机制和射击动画,掌握通过通道进行线性追踪以动态检测击中并应用伤害。
  • 用户界面与游戏模式:设计并实现用户界面,设置游戏模式以增强玩家体验。

要求

  • 无 prior knowledge:该课程不需要学生具有Unreal Engine或C++的先前知识。
  • PC需求:一台能够平稳运行Unreal Engine 5的个人电脑。

课程亮点

  • 两个完整项目:创建一个直升机机器人射击游戏以学习基础知识,以及一个高级射击游戏以掌握AI、动画和战斗机制。
  • 前沿工具:探索Unreal Engine的最新特性,包括增强输入、动作匹配和高级AI感知系统。
  • 版本控制:学习GitHub集成以专业管理项目,并便捷访问项目文件。
  • 逐步指导:从基础开始,逐步过渡到高级主题,确保对C++和Unreal Engine有全面的理解。

为什么选择这门课程?

这门课程旨在成为Unreal Engine与C++的最完整和最友好的入门指南。从基础知识开始,我们逐渐过渡到高级技术,确保你在处理复杂主题之前建立坚实的基础。每个概念都经过逐步解释,因此你不仅仅是跟随操作,而是真正理解它是如何工作的。

通过同时学习Unreal Engine与C++,你将解锁专业级技能,能够自由创造任何类型的游戏,无论是简单的平台游戏、动作丰富的射击游戏还是由AI驱动的开放世界体验。无论你的目标是什么,参与这门课程,都将为你打开通往游戏开发世界的大门!

发表回复

后才能评论