感谢网友分享,暂时只对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 语句
函数
函数
指针
2. 使用C++创建一个秘密生成器程序
3.虚幻引擎5基础知识:
介绍
安装中
用户界面
导航和摄像头控制
视口设置
创建和变换对象
后处理体积
材质
纹理及其类型
光照
Lumen
地形
地形材质
MegaScans 库
植被系统
4. C++和UE5结合使用(简单的汽车游戏)
Unreal Engine 5中的类
PAWN类
UE5 Actor组件
前向声明
创建对象和组件
UPROPERTY
网格、相机和弹簧臂组件
将Pawn作为游戏玩家
输入(绑定轴和绑定动作)
UE_LOG
添加Actor的本地偏移
帧率和Delta时间
添加Actor的本地旋转
旋转器和FVector
5. 创建游戏地图
6. 射击游戏
角色类
角色移动函数
动画蓝图和混合空间
Actor类
生成Actor
附加到组件
射击函数
粒子效果
线性追踪
受伤函数
虚拟受伤函数和接收伤害
生命值变量
是否死亡函数
死亡动画
7. 虚幻引擎 5 和 C++ 中的 AI
AI控制器类
设置焦点
AI移动:
导航网格
MoveToActor
LineOfSightTo
行为树
行为树任务
行为树修饰器
黑板键
BTTaskNode
射击任务
FCollisionQueryParams
8. 游戏细节
音效
游戏模式
玩家控制器
小部件
失败者屏幕
游戏HUD
生命值条
摄像机的视野
动画状态机
9. 先进的游戏人工智能
完整的人工智能人物控制系统
完整的人工智能控制汽车
汽车驾驶
汽车损坏和爆炸
生成损坏的汽车
强大的人工智能敌人
10. 游戏的最终完成
此课程面向哪些人:
如果您想要开始或重新培训游戏开发
如果您想要学习使用UE5和C++构建AI系统
希望通过AI让他们的作品栩栩如生的艺术家
希望开发先进AI游戏的开发者
环境设计师
发表评论(审核通过后显示) 取消回复