人工智能初学者指南 (Unity 2022)
The Beginner’s Guide to Artificial Intelligence (Unity 2022)
使用 C# 在 Unity 游戏引擎中对游戏的非玩家角色进行编程的实用指南
你将学到什么
-
在 Unity 中使用 C# 设计和编程 NPC
-
解释人工智能如何应用在电脑游戏中
-
将 AI 相关的 Unity Asset 插件实施到现有项目中
-
使用各种人工智能技术来开发 NPC 的导航和决策能力
要求
-
您应该熟悉 C# 和 Unity 游戏开发引擎。
描述
您的非玩家角色 (NPC) 是否缺乏动力和野心?他们是否行动迟缓、愚蠢、经常用头撞墙?那么本课程适合您。和 Penny 一起解释、演示并帮助您使用 C# 在 Unity 中创建您自己的 NPC。您所需要的只是充分了解 Unity、C# 以及将两个数字相加的能力。
本课程使用Unity 版本 2021.3 LTS
在本课程中,Penny 运用她国际知名的教学风格和 30 多年游戏、图形工作经验以及撰写的两本关于游戏 AI 的获奖书籍,揭示了用于在游戏中创建可信角色行为的最流行的 AI 技术。在整个过程中,您将参加旨在教您当今游戏中使用的基本人工智能技术的实践研讨会。您将加入,因为 NPC 被编程为追逐、巡逻、射击、竞赛、人群等等。
了解如何编程和使用:
- 向量
- 航路点
- 导航网格
- A*算法
- 人群
- 羊群
- 动画人物
- 汽车
- 以及行业标准技术,例如目标导向的行动学习和行为树 .
内容和概述
本课程首先详细介绍矢量数学,矢量数学是 NPC 运动编程的核心。在此之后,路径点系统将用于在环境中移动角色,然后检查用于 AI 控制汽车的赛车的 Unity 路径点系统。在我们应用这些原理来开发导航网格和开发能够在游戏环境中找到出路的 NPC 之前,我们需要对图论和 A* 算法进行研究。在水族馆设置鱼类自主游动之前,我们将对人群进行检查,从人行道交通的娱乐,到逃离危险的人群。在研究了在游戏环境中移动 NPC 的不同方式后,我们将通过完整的解释和更多使用有限状态机和行为树的实践研讨会来讨论他们的思维能力。
课程中包含的后续研讨会提供了入门级 Unity 资源文件和包含解决方案的项目。在整个过程中,还有测验和挑战练习来加强您的学习并指导您表达新发现的知识。
完成本课程后,您将对游戏中的人工智能、它的工作原理以及如何在自己的项目中使用它有一个广泛的了解。它将为您提供一个工具集,可以更深入地检查所提供的任何技术,从而将您的游戏环境提升到一个新的水平。
学生对本课程的评价:
- 这是迄今为止我最喜欢的 Udemy-Unity 课程。它让我对游戏人工智能如何实现的知识从零开始,提升到了一个全新的水平。路径点、寻路、状态机等等都被深入介绍,并将揭示让你的计算机角色看起来真的有自己的想法背后的魔法(剧透警报:这不是魔法)。
- 我的天啊。我喜欢她的教学方式。我还没有完成这门课程。但我只能说,这是她的又一门精彩的课程。人工智能本身就是一件棘手的事情。在开始这门课程之前,我从未想过我会理解其中的任何内容。但是我错了。通过她的教学风格,您将学习如何以“智能”方式移动角色。这门课程的切片非常完美,节奏也很棒。
本课程适合谁:
- 任何有兴趣学习如何编程自己的非玩家角色 (NPC) 的人。
- 任何有兴趣了解人工智能如何应用于电脑游戏的人。
评论(0)