基于行为树的高级游戏AI教程

在 C# 中创建您自己的行为树 API 并将其应用到 Unity 游戏引擎中

课程英文名:Learn Advanced AI for Games with Behaviour Trees 07.2021

此视频教程共4.0小时,中英双语字幕,画质清晰无水印,源码附件全

下载地址

百度网盘地址:https://pan.baidu.com/s/1301-Ypy2oEP71O2eG1Eakg?pwd=hsgs

课程介绍:https://www.aihorizon.cn/206

课程内容

你将会学到的

  • 学生将学习行为树设计理论。

  • 学生将学习如何在 C# 中开发行为树 API

  • 学生将学习如何使用行为树来定义非玩家角色的动作。

课程内容

8 个章节 - 46 个讲座 - 总时长 7 小时 2 分钟展开所有章节

介绍3 个讲座 - 4 分钟

行为树概念9 个讲座 - 1 小时 47 分钟

高级行为9 个讲座 - 1 小时 15 分钟

重构可扩展性8 个讲座 - 1 小时 23 分钟

添加新的代理挑战4 个讲座 - 43 分钟

环境因素8 个讲座 - 1 小时 17 分钟

最终挑战2 个讲座 - 22 分钟

最后的话3 个讲座 - 11 分钟

要求

  • 学生应该对C#有扎实的了解

  • 学生应具备 Unity 游戏引擎的工作知识。

说明

*行为树 (BT)*是一种 AI 架构,它通过定义简单但功能强大的逻辑操作的树状架构,为游戏角色提供选择行为并执行它们的能力。它可用于从第一人称射击游戏到实时战略和开发能够做出明智决策的智能角色的各种游戏类型。代码库看似简单,但逻辑性强,可重用且功能强大。该库用C#编写并在Unity 2020中实现, 但可以轻松移植到其他应用程序。

在本课程中,Penny 使用她近 30 年从事游戏、图形工作的国际知名教学风格和知识,并撰写了两本屡获殊荣的关于游戏人工智能。在整个过程中,您将参加旨在引导您完成组建自己的 BT API 的每一步的实践研讨会。您将从头开始构建整个 BT 库,同时并行构建艺术画廊模拟场景,以便随时测试 API。

了解如何编程和使用:

  • 可在各种游戏项目中重复使用的行为树库和 API。

  • 定义单个非玩家角色 (NPC) 行为的树结构、节点、叶子、序列和选择器。

  • 为角色提供高级路径规划和导航功能的导航网格和代理。

  • 一个黑板系统,充当世界状态的全球清单,并允许角色相互交流。

内容和概述

在整个课程中,您将从头开始构建 BT 库和 API,让您深入了解代码库。除此之外,还将构建一个简单的艺术画廊模拟来测试图书馆的功能,因为它被放在一起。该模拟还将依赖 Unity 的 NavMesh 系统进行导航和路径规划。

本课程从行为树的概述开始,涵盖所有基本元素(包括树、节点、叶子、序列、选择器和其他逻辑结构)。将开发代码来导航行为树,并用于驱动艺术画廊中的非玩家角色,包括强盗、警察、访客和工人。在整个过程中,学生将获得有关如何构建和遍历行为树的扎实知识,以将动作应用于游戏角色。

完成本课程后,学生将拥有成熟的 BT 库和 API,他们可以在自己的游戏项目中重复使用,为游戏角色提供复杂的智能行为。

学生对 Penny 课程的评价:

  • 事实证明,这门课程对我来说最难的部分是找到词语来形容我很高兴参加了这门课程。

  • 老实说,我很喜欢 Hollistic 的教学方法,而且我从来没有在几个小时内通过如此详细的解释学到这么多关于有效编码的知识!

  • Penny 是一位出色的讲师,她在将复杂的概念分解为更小、更易于理解的主题方面做得很好。

此课程面向哪些人:

  • 希望扩展游戏中使用的人工智能技术知识的中级游戏开发学生。

计算机字幕视频教程网https://www.aihorizon.cn持续更新Udemy,Coursera等在线课堂上的视频教程,类别涵盖人工智能、机器学习、编程语言、游戏开发、网络安全、云计算、Linux运维、面试技巧等计算机学科的全部知识。

所有视频教程均包含中英双语字幕、练习源码及配套的补充资料。

基于行为树的高级游戏AI教程相关推荐

  1. 如何用GameMakerStudio开发基于物理引擎的平台游戏 | Lynda教程 中文字幕

    GameMakerStudio教程之如何用GML开发基于物理引擎的平台游戏 | Lynda教程 中文字幕 Building a Physics-Based Platformer in GameMake ...

  2. 游戏AI探索之旅:从AlphaGo到MOBA游戏

    背景:7月28日,腾讯云在北京举办云+社区沙龙,邀请来自腾讯与四川云检科技的五位AI技术专家,分享他们在专业领域的AI开发经验,帮助开发者在具体行业场景中实践AI技术.本文根据王亮在[7.28日腾讯云 ...

  3. 手机游戏AI探索之旅:从AlphaGo到MOBA游戏

    讲师介绍 王亮,腾讯AI高级研究员.2013年加入腾讯,从事大数据预测以及游戏AI研发工作.目前主要从事MOBA类游戏AI相关的研发工作. 本次分享大纲 今天分享的课题是游戏AI探索之旅.本次分享分为 ...

  4. 《游戏AI开发指南(基于Lua的人工智能在游戏中的应用)》(Yanlz+Unity+SteamVR+5G+AI+VR云游戏+Lua+人机交互+沙箱+导航+决策树+影响力地图+立钻哥哥+==)

    <游戏AI开发指南(基于Lua的人工智能在游戏中的应用)> <游戏AI开发指南(基于Lua的人工智能在游戏中的应用)> 版本 作者 参与者 完成日期 备注 YanlzAI_Lu ...

  5. 游戏AI之决策结构—行为树

    目录 有限状态机 行为树 控制节点 条件节点 行为节点 装饰节点 总结 额外 游戏AI的决策部分是比较重要的部分,游戏程序的老前辈们留下了两种经过考验的用于AI决策的结构: 有限状态机 行为树 在以前 ...

  6. 游戏ai 行为树_游戏AI –行为树简介

    游戏ai 行为树 游戏AI是一个非常广泛的主题,尽管有很多资料,但我找不到能以较慢且更易理解的速度缓慢介绍这些概念的东西. 本文将尝试解释如何基于行为树的概念来设计一个非常简单但可扩展的AI系统. 什 ...

  7. 游戏AI –行为树简介

    游戏AI是一个非常广泛的主题,尽管有很多资料,但我找不到能以较慢,更容易理解的速度缓慢介绍这些概念的东西. 本文将尝试解释如何基于行为树的概念来设计一个非常简单但可扩展的AI系统. 什么是AI? 人工 ...

  8. 谈一谈游戏AI - 行为树

    不要用过去的成绩看未来,而是要用未来的眼睛看现在. 郑重说明:本文适合对游戏开发感兴趣的小白初学者,本人力图将事物用简单的语言表达清楚,但水平有限,能力一般,文章如有错漏之处,还望批评指正. 在本系列 ...

  9. 人工智能_游戏AI –行为树简介

    人工智能 游戏AI是一个非常广泛的主题,尽管有很多材料,但我找不到能以较慢,更易理解的速度缓慢引入这些概念的东西. 本文将尝试解释如何基于行为树的概念来设计一个非常简单但可扩展的AI系统. 什么是AI ...

  10. Utility AI 一种基于权重的游戏AI

    游戏的目的是带给玩家乐趣,值得玩家去玩的游戏应该是玩家可以获得乐趣的游戏,但是类似<黑暗之魂>这样的游戏,玩家如何从中获得乐趣?这其中就涉及到游戏的娱乐性,玩家可以从游玩过程中学习和利用知 ...

最新文章

  1. 前1000位粉丝的诞生
  2. 【IDEAEclipse】2、从Eclipse转移到IntelliJ IDEA一点心得
  3. 我总结的js性能优化的小知识
  4. 图神经网络三剑客:GCN、GAT与GraphSAGE
  5. why my cloudDatabaseconfig bean Initialization failed
  6. wpf window 不执行show 就不能load执行_Numpy反序列化命令执行漏洞分析(CVE-2019-6446)附0day...
  7. 一份详尽的利用 Kubeadm部署 Kubernetes 1.13.1 集群指北
  8. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 5 章 数据定义_5.5. 修改表
  9. java注解 sql_mybatis中注解映射SQL示例代码
  10. 记录C++ Builder 6.0开发过程中的一个linker error
  11. DAC0832_简易函数信号发生器_按键控制波形and步进
  12. python_Pandas机器学习数据预处理
  13. 01_11_Strtus2简单数据验证
  14. MFC框架下-调通官方demo以及如何使用SDK进行项目开发
  15. 车辆调度系统php,GitHub - Teamo1001/VehicleSYS: 一个基于Laravel框架的车辆调度、定位、管理系统,服务端...
  16. sybase客户端SqlDbx中文乱码问题解决
  17. 多策略融合算术优化算法
  18. c# u盘使用记录_C# 监测U盘插入与拔出事件
  19. ABAP 负数符号在前面显示/如何将负数改为正数
  20. IDEA登录账户报错:Certificate used to sign the license is not signed by JetBrains root certificate

热门文章

  1. 从全然不知到融会贯通 ——对小猿搜题手机APP的教学设计分析
  2. VLAN中tagged与untagged的处理(转)
  3. 案例:如何评价代码走查的效果?
  4. idea启动 tomcat 原理解析
  5. 计算机地址栏搜索记录怎么删除,怎么删除网址?如何删除浏览器地址栏的网址历史记录和搜索记录...
  6. 使用c语言的多学科协同仿真软件,一种多学科协同仿真系统及方法与流程
  7. matlab多项式除法降阶,二进制多项式除法研究
  8. 使用阿里云npm镜像加速
  9. vue把数据导出为Excel表格的方法
  10. STM32程序设计(跑马灯)以及STM32原理图绘制(通过ad软件)