本教程是关于游戏角色复杂行为AI人工智能技术视频教程,时长:8小时,大小:5.1 GB,MP4高清视频格式,教程使用软件:Unity,附源文件,作者:Jamal Boutaib,共40个章节,语言:英语。
人工智能,用于创建复杂的游戏角色行为以进行仿真,实时策略游戏等,您将学到
如何使用C#设计和编程更智能的非玩家角色。
目标,状态,动作,信念和路径规划如何应用于计算机游戏。
面向目标的行动计划(GOAP)库的更精细的工作,并从头开始构建一个库。
如何开发和调试自己的仿真。
要求
您应该熟悉C#和Unity游戏开发引擎。
描述
面向目标的行动计划(GOAP)是一种AI架构,可为游戏角色提供选择目标的能力,并根据环境状况和可用资源制定计划以实现这些目标。它可以用于从第一人称射击游戏到实时策略的各种游戏类型,以开发能够做出明智决策的智能角色,而无需大型有限状态机。该代码库看似简单,但又逻辑合理,可重用且功能强大。该库使用C#编写并在Unity V.2019中实现,但是可以轻松移植到其他应用程序。
在本课程中,Penny凭借其享誉国际的教学风格和25多年的游戏,图形学知识以及撰写过两本屡获殊荣的游戏AI书籍,揭晓了GOAP先进的AI技术,该技术用于在游戏中创建真实可信的游戏角色。在整个过程中,您将跟随动手实践的讲习班,这些讲习班将带您完成构建自己的GOAP API的每个步骤。您将从头开始构建整个GOAP库,同时并行构建医院模拟方案,以在运行时测试API。
了解如何编程和使用:
GOAP库和API可在众多游戏项目中重复使用。
定义游戏环境状态,各个角色想要做什么以及他们如何理解自己的世界的目标,行动,状态和信念。
导航网格物体和代理,可为角色提供高级路径规划和导航功能。
动态构建NavMeshes,以便在环境中重新定位资源。
每个角色的清单,用于完成满足角色目标的任务。
Unity UI系统,用于将可拖动资源移动到游戏环境中。
内容和概述
在整个课程中,您将从头开始构建GOAP库和API,以使您对代码库有深入的了解。除此之外,还将构建一个简单的医院模拟程序,以测试图书馆放在一起时的功能。该模拟还将依赖Unity的NavMesh系统进行导航和路径规划。
该课程首先概述了Unity的NavMesh系统,并涵盖了医院模拟所需的基本功能。然后,它涵盖了GOAP的概念,学生将在其中发现目标,行动和计划如何相互作用。将构建一个计划程序,该计划程序将根据每个角色在模拟中所认为的目标来动态构建每个角色的动作序列。
此后,将引入和开发清单以容纳各个角色的资源。清单中的资源将用于计划的完成,还有助于指导角色在环境中的导航。然后,这将建立更复杂的行为的设计,其中两个角色必须协作才能完成计划。
随着课程的继续,将添加更多角色不同的角色并进行动态创建,并添加和删除资源以开发复杂的模拟。到课程结束时,学生将在医院模拟,病人,护士,医生和看门人分别具有自己的角色,目标,行动和所需的资源。
尽管本课程的目的不是构建完整的游戏,但最后一部分将提供有关Unity开发的更多知识,并研究与环境进行交互的方法,例如:拖放项目,动态NavMesh烘焙,用户界面创建和摄像头移动以提供对如何将这种模拟转化为游戏有一定指导的学生。
在完成本课程后,学生将拥有完整的GOAP库和API,可以在自己的游戏项目中重用它们,从而为游戏角色提供复杂的智能行为。
学生对Penny课程的评价:
事实证明,这门课程对我来说最难的部分是找到词语来形容我报名参加该课程的高兴程度。
老实说,我很喜欢Hollistic的教学方法,而且在这么几个小时内我还没学到这么多关于如何有效地编码的详细说明!
彭妮(Penny)是一位出色的讲师,她的确做到了。