当前位置:主页 > 书籍配套资源 > 游戏编程配套资源
《游戏人工智能编程案例精粹》源代码

《游戏人工智能编程案例精粹》源代码

  • 更新:2022-01-07
  • 大小:14.74 MB
  • 类别:游戏编程
  • 作者:[美]巴克兰德、著;罗岱、译
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

内容介绍

《游戏人工智能编程案例精粹》主要讲述如何使游戏中的角色具有智能的技术。书中首先介绍游戏角色的基本属性(包括速度、质量等物理属性)及常用数学方法。接着,深入探讨游戏智能体状态机的实现。通过简单足球游戏实例,《游戏人工智能编程案例精粹》给出用状态机实现游戏AI的例子。在图论部分,《游戏人工智能编程案例精粹》详细介绍图在游戏中的用途及各种不同的图搜索算法,并用一章的篇幅讨论了游戏中路径规划是如何完成的。此外,《游戏人工智能编程案例精粹》还对目标驱动的智能体的实现、触发器与模糊逻辑在游戏中的运用进行了讨论。为使智能体行为更加丰富、灵活、易于实现,《游戏人工智能编程案例精粹》还介绍了游戏脚本语言的优点,并以Lua脚本语言为例进行了说明。...

目录

  • 第1章数学和物理学初探
  • 1.1数学
  • 1.2物理学
  • 1.3总结
  • 第2章状态驱动智能体设计
  • 2.1什么是有限状态机
  • 2.2有限状态机的实现
  • 2.3WestWorld项目
  • 2.4使State基类可重用
  • 2.5全局状态和状态翻转(StateBlip)
  • 2.6创建一个StateMachine类
  • 2.7引入Elsa
  • 2.8为你的FSM增加消息功能
  • 第3章如何创建自治的可移动游戏智能体
  • 3.1什么是自治智能体
  • 3.2交通工具模型
  • 3.3更新交通工具物理属性
  • 3.4操控行为
  • 3.5组行为(GroupBehaviors)
  • 3.6组合操控行为(CombiningSteeringBehaviors)
  • 3.7确保无重叠
  • 3.8应对大量交通工具:空间划分
  • 3.9平滑
  • 第4章体育模拟(简单足球)
  • 4.1简单足球的环境和规则
  • 4.2设计AI
  • 4.3使用估算和假设
  • 4.4总结
  • 第5章图的秘密生命
  • 5.1图
  • 5.2实现一个图类
  • 5.3图搜索算法
  • 5.4总结
  • 第6章用脚本,还是不用?这是一个问题
  • 6.1什么是脚本语言
  • 6.2脚本语言能为你做些什么
  • 6.3在Lua中编写脚本
  • 6.4创建一个脚本化的有限状态自动机
  • 6.5有用的链接
  • 6.6并不是一切都这么美妙
  • 6.7总结
  • 第7章概览《掠夺者》游戏
  • 7.1关于这个游戏
  • 7.2游戏体系结构概述
  • 7.3触发器
  • 7.4AI设计的考虑
  • 7.5实现AI
  • 7.6总结
  • 第8章实用路径规划
  • 8.1构建导航图
  • 8.2《掠夺者》游戏导航图
  • 8.3创建路径规划类
  • 8.4节点式路径或边式路径
  • 8.5走出困境状态
  • 8.6总结
  • 第9章目标驱动智能体行为
  • 9.1勇士埃里克的归来
  • 9.2实现
  • 9.3《掠夺者》角色所使用的目标例子
  • 9.4目标仲裁
  • 9.5扩展
  • 9.6总结
  • 第10章模糊逻辑
  • 10.1...

资源下载

资源下载地址1:https://box.lenovo.com/l/C07LhM

相关资源

网友留言