欢迎购买学习《2022.5月Godot游戏引擎游戏AI机器人开发入门视频教程》课程,你将学习实现自己的游戏AI 系统。找出专业游戏 AI 的关键组成部分:决策制定、寻路以及竞争与协作。
发表于 05/2022
MP4 | 视频:h264, 1280×720 | 音频:AAC,44.1 KHz,2 Ch
类型:eLearning | 语言:英语 +英语字幕 srt | 时长:39 节课(4 小时 4 分钟)| 大小:1.93 GB
你会学到什么
- 什么是游戏 AI 以及它如何改进您的游戏
- 游戏 AI 的主要组成部分是什么
- 如何实现不同的游戏 AI 系统
- 如何将所有内容放在游戏项目中
要求
对Godot引擎的基本了解。轻量级或没有编程技能。
描述
在本课程结束时,您将实现自己的 AI 系统。
找出专业游戏 AI 的关键组成部分:决策制定、寻路以及竞争与协作。
决策
实时决策是创建可靠游戏 AI 的关键组成部分之一。
有很多方法可以实现这一点,无论是有限状态机、行为树还是规划。
本课程侧重于分层有限状态机,这是对原始状态机的改进。
HFSM 目前用于 Doom 2016 等现代游戏。它们易于理解且功能强大。
—
了解有限状态机的工作原理以及如何将分层状态机用于您自己的游戏项目。
寻找路径
一旦做出决定,人工智能代理需要从 A 移动到 B。这就是寻路发挥作用的地方。
如今,寻路组件集成在游戏引擎本身中。
在动手项目中,我们将使用 Godot 的 Navmesh 系统。
本课程还侧重于教授探路者如何工作的核心概念。
—
了解探路者的工作原理以及如何从 0 开始。
了解如何在游戏 AI 项目中使用 Godot 的导航网格。
了解如何创建掩护点并在选择最终目的地时相应地使用它们。
竞争与合作
伟大人工智能的最后一块拼图也在这门课程中!
在现代游戏中,让 AI 代理不仅通过传感器检测周围的事物,而且在它们之间进行通信是必须的。
—
了解如何实现范围、视野、光线投射、命中检测和通信。
了解如何为您的 AI 代理赋予独特的个性以获得卓越的游戏体验
人工智能个性:好斗
认识好斗的 AI!专为寻找和杀戮而设计,撤退几率低,这是完美的杀戮机器!
它的主要特点是线性射弹、距离传感器与射线投射相结合,并且撤退的机会很低。
—
了解如何组建一个寻求杀人的 AI 代理。
AI 性格:防守型
进攻与防守相结合是另一种接近战斗的方式。这就是这个人工智能的运作方式。
它的主要特点是火箭弹、范围/射线投射传感器和 50-50% 的攻击/撤退机会。
—
了解如何组建一个平衡的 AI 代理,它不仅可以寻找目标,还可以寻找最近的好掩体。
人工智能个性:战术
这个AI从不直接攻击。通过拥有远程传感器并且没有光线投射,一旦检测到敌人,也将确定有利位置。
战术 AI 进行掩护,调整未命中的命中并发射远程射弹。
—
了解如何组合使用远程射弹、调整错误的 AI 代理。
包含完整的游戏 AI 项目
您不仅会获得示例,还会获得一个完整的项目,其中包含可在游戏中使用的 AI 系统——是的,包括您的!
你会得到什么
每个实现部分的相关示例
完全模块化的项目,您可以探索和重用您的游戏
分层有限状态机用于实现 AI 逻辑
GDScript 中记录的源代码文件
3 种类型的 AI:攻击型、防御型和战术型
3 种弹丸类型:炮弹、火箭弹和迫击炮
2种射击模式:普通和连发
2 种巡逻模式:航点、随机移动(运行时可互换)
人工智能通信系统——在代理之间传播信息
完整的球员移动和射击系统
游戏资产——建筑、坦克和道具
一切都以整齐的文件结构、预制件、模块化组件等妥善组织
本课程适用于谁
Godot中的人工智能初学者