面向 Godot 初学者的终极游戏 AI
Ultimate Game AI for Godot Beginners
你自己的游戏人工智能。从0到英雄
你将学到什么
-
什么是游戏 AI 以及它如何改进您的游戏
-
游戏AI的主要组成部分是什么
-
如何实现不同的游戏AI系统
-
如何将所有内容整合到游戏项目中
要求
-
对 Godot 引擎的基本了解。轻量级或无需编程技能。
描述
在本课程结束时,您将实现自己的人工智能系统。
了解专业游戏 AI 的关键组成部分: 决策、探路。竞争&协作 和
决策
实时决策是创建可靠的游戏 AI 时的关键组成部分之一。
有很多方法可以实现这一点,无论是有限状态机、行为树、规划。
本课程重点介绍分层有限状态机,它是对原始状态机的改进。
HFSM 目前用于《Doom 2016》等现代游戏。它们易于理解且功能强大。
—
了解有限状态机的工作原理以及如何在您自己的游戏项目中使用分层状态机。
寻找路径
一旦做出决定,AI 代理需要从 A 移动到 B。这就是寻路发挥作用的地方。
如今,寻路组件已集成在游戏引擎本身中。
在实践项目中,我们将使用 Godot 的导航网格系统。
本课程还重点教授探路者如何工作的核心概念。
—
了解探路者的工作原理以及如何从 0 开始创建探路者。
了解如何在游戏 AI 项目中使用 Godot 的导航网格。
了解如何创建掩护点并在选择最终目的地时相应地使用它们。
竞争与合作
伟大人工智能的最后一块拼图也在本课程中!
拥有人工智能代理不仅检测什么 39;通过使用传感器在它们周围,而且在它们之间进行通信现代游戏中必须的。
—
了解如何实现范围、视野、光线投射、命中检测和通信。
了解如何为您的 AI 代理赋予独特的个性,以获得卓越的游戏体验
AI 性格:积极进取
来认识一下激进的人工智能吧!旨在寻找和创造杀戮几率极低,这就是完美的杀人机器!
它的主要特点是线性射弹、距离传感器与光线投射相结合以及撤退的几率较低。
—
了解如何组建一个寻求杀戮的人工智能代理。
AI 性格:防御性
攻守结合是战斗的另一种方式。这就是人工智能的运作方式。
其主要特点是火箭弹、距离/光线投射传感器和 50-50% 的攻击/撤退几率。
—
了解如何组建一个平衡的 AI 代理,不仅寻找目标,而且寻找最近的良好掩护。
AI 个性:战术
这个AI从不直接攻击。通过拥有远距离传感器并且没有光线投射,一旦检测到敌人,也将确定有利位置。
战术人工智能会进行掩护,调整未击中的目标并发射远程射弹。
—
了解如何组装一个使用远程射弹的人工智能代理,并针对错误进行调整。
包含完整的游戏 AI 项目
您不仅会获得示例,还会获得一个包含 AI 系统的完整项目,可供在游戏中使用 – 是的,包括你的!
您将得到什么:
- 每个实现部分的相关示例
- 完整的模块化项目您可以探索并在您的游戏中重复使用
- 分层有限状态机用于实现AI逻辑
- 记录源代码 C# 文件
- 3 种 AI 类型:攻击型、防御型和战术型
- 3 种射弹类型:炮弹、火箭弹和迫击炮
- 2 种射击模式:普通和连发
- 2 种巡逻模式:航点、随机移动(运行时可互换)
- AI 通信系统 – 在代理之间传播信息
- 完整的球员移动和射击系统
- 游戏资产 – 建筑物、坦克和道具
- 一切都组织得当整齐的文件结构、预制件、模块化组件等
本课程适合谁:
- Godot的人工智能初学者
评论(0)