感谢网友分享,暂时只对VIP会员开放!
虚幻引擎5和C++中的AI系统,从入门到高级 | AI system in Unreal Engine 5 and C++, Beginner to advance
这门课程涵盖了使用C++在Unreal Engine 5中构建AI系统的内容,并包含了两个有趣的项目。
你将会学到的
C++基础知识:在开始学习UE5之前,我们将介绍你需要了解的一切内容。
Unreal Engine 5基础知识:我们将介绍Unreal Engine 5的基础知识,以便为游戏开发做好准备。
使用Unreal Engine 5和C++:我将教你如何使用UE5的类,并向其中添加我们自己的类和函数。
创建地图:我将向你展示如何创建完整的游戏地图。
第三人称射击角色:我们将从一个空白类开始,并使用C++添加所有的功能。
UE5和C++中的人工智能:我们将涵盖AIController类、SetFocus、MoveToActor、LineOfSightTo、BehaviorTree、BT任务、BT修饰器和自定义任务等内容。
将音效和粒子效果添加到游戏中。
游戏HUD、血条、失败屏幕小部件、摄像机视野和敌人血条。
完全控制AI角色。
控制汽车的AI。
汽车驾驶。
汽车受损效果,射击汽车后爆炸并生成旧的受损汽车。
强大的AI警察系统。
创建最终项目。
要求
无需具备虚幻引擎或编程经验。
说明
想要在Unreal Engine 5和C++中学习人工智能吗?
是的!让我们开始吧!
这是一个完整的课程,适合那些想要在UE5和C++中学习人工智能的人。在这里,我们将同时使用C++和Unreal Engine,使其更加强大。
我将从非常简单的基础知识开始,然后逐步深入到中级和高级主题。
C++是世界上最强大的编程语言之一,而Unreal Engine 5是一个用于创建游戏的引擎,著名的游戏如《堡垒之夜》、《无主之地3》、《观察者》和《星球大战绝地:陨落的武士团》都是使用该引擎制作的。因此,使用这两个强大的工具可以实现你的梦想。
在这门课程中,我们将涵盖以下主题:
1.C++基础知识:
构建第一个 C++ 程序
编译和错误
变量和常量
数组
表达式和语句
操作
If – else 语句
函数
函数
指针
- 使用C++创建一个秘密生成器程序
3.虚幻引擎5基础知识:
介绍
安装中
用户界面
导航和摄像头控制
视口设置
创建和变换对象
后处理体积
材质
纹理及其类型
光照
Lumen
地形
地形材质
MegaScans 库
植被系统
- C++和UE5结合使用(简单的汽车游戏)
Unreal Engine 5中的类
PAWN类
UE5 Actor组件
前向声明
创建对象和组件
UPROPERTY
网格、相机和弹簧臂组件
将Pawn作为游戏玩家
输入(绑定轴和绑定动作)
UE_LOG
添加Actor的本地偏移
帧率和Delta时间
添加Actor的本地旋转
旋转器和FVector
-
创建游戏地图
-
射击游戏
角色类
角色移动函数
动画蓝图和混合空间
Actor类
生成Actor
附加到组件
射击函数
粒子效果
线性追踪
受伤函数
虚拟受伤函数和接收伤害
生命值变量
是否死亡函数
死亡动画
- 虚幻引擎 5 和 C++ 中的 AI
AI控制器类
设置焦点
AI移动:
导航网格
MoveToActor
LineOfSightTo
行为树
行为树任务
行为树修饰器
黑板键
BTTaskNode
射击任务
FCollisionQueryParams
- 游戏细节
音效
游戏模式
玩家控制器
小部件
失败者屏幕
游戏HUD
生命值条
摄像机的视野
动画状态机
- 先进的游戏人工智能
完整的人工智能人物控制系统
完整的人工智能控制汽车
汽车驾驶
汽车损坏和爆炸
生成损坏的汽车
强大的人工智能敌人
- 游戏的最终完成
此课程面向哪些人:
如果您想要开始或重新培训游戏开发
如果您想要学习使用UE5和C++构建AI系统
希望通过AI让他们的作品栩栩如生的艺术家
希望开发先进AI游戏的开发者
环境设计师