-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
Unity 3D人工智能编程 版权信息
- ISBN:9787111503897
- 条形码:9787111503897 ; 978-7-111-50389-7
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
Unity 3D人工智能编程 本书特色
本书重点关注如何将人工智能技术应用于unity3d游戏项目。书中从有限状态机开始,接着探讨了如何为你的游戏增加一些随机性,让游戏变得更加难以预测,更加有趣。如何在一个游戏中加入一个感应系统让游戏中的角色可以感知周围的环境,同时使得代码不会随着项目规模的扩大变得难以维护。如何将群组行为用于一组移动的对象,这样可以有效地控制一组移动对象的行为。然后探讨了如何让人工智能角色跟随一条规定的路径进行移动,在此基础上,讲述了如何实现a*寻路算法,以对游戏引擎的寻路原理有更深一层的理解。紧接着介绍了如何在unity3d中使用导航网格方便快捷地实现寻路。然后讲解了当游戏规模变大,有限状态机的代码变得冗长,难以维护时,使用行为树来解决这个问题,并讲解了如何在unity3d中使用behave这个免费插件来实现行为树。*后,用一个车辆战斗游戏将本书中提到的大多数知识点融会贯通,应用于*后这个规模稍大的游戏中。
Unity 3D人工智能编程 内容简介
本书重点关注如何将人工智能技术应用于Unity3D游戏项目。书中从有限状态机开始,接着探讨了如何为你的游戏增加一些随机性,让游戏变得更加难以预测,更加有趣。如何在一个游戏中加入一个感应系统让游戏中的角色可以感知周围的环境,同时使得代码不会随着项目规模的扩大变得难以维护。如何将群组行为用于一组移动的对象,这样可以有效地控制一组移动对象的行为。然后探讨了如何让人工智能角色跟随一条规定的路径进行移动,在此基础上,讲述了如何实现A*寻路算法,以对游戏引擎的寻路原理有更深一层的理解。紧接着介绍了如何在Unity3D中使用导航网格方便快捷地实现寻路。然后讲解了当游戏规模变大,有限状态机的代码变得冗长,难以维护时,使用行为树来解决这个问题,并讲解了如何在Unity3D中使用Behave这个免费插件来实现行为树。*后,用一个车辆战斗游戏将本书中提到的大多数知识点融会贯通,应用于*后这个规模稍大的游戏中。
Unity 3D人工智能编程 目录
前言
第1章人工智能导论
1.1人工智能
1.2游戏中的人工智能
1.3人工智能技术
1.3.1有限状态机
1.3.2人工智能中的随机性和概率
1.3.3感应器系统
1.3.4群组、蜂拥和羊群效应
1.3.5路径跟随和引导
1.3.6a*寻路算法
1.3.7导航网格
1.3.8行为树
1.3.9运动
1.3.10dijkstra算法
1.4本章小结
第2章有限状态机
2.1玩家的坦克
2.1.1playertankcontroller类
2.1.2初始化
2.2子弹类
2.3设置航点
2.4抽象有限状态机类
2.5敌方坦克的人工智能
2.5.1巡逻状态
2.5.2追逐状态
2.5.3攻击状态
2.5.4死亡状态
2.6使用有限状态机框架
2.6.1advancefsm类
2.6.2fsmstate类
2.6.3状态类
2.6.4npctankcontroller类
2.7本章小结
第3章随机性和概率
3.1随机性
3.2概率的定义
3.2.1独立与关联事件
3.2.2条件概率
3.3人物个性
3.4有限状态机和概率
3.5动态人工智能
3.6示例老虎机
3.6.1随机老虎机
3.6.2加权概率
3.7本章小结
第4章感应器的实现
4.1基本的感觉系统
4.2场景设置
4.3玩家的坦克与切面
4.3.1玩家的坦克
4.3.2切面
4.4人工智能角色
4.4.1感观
4.4.2视觉
4.4.3触觉
4.5测试
4.6本章小结
第5章群组行为
5.1岛屿示例中的群组行为
5.1.1个体的行为
5.1.2控制器
5.2替代实现
5.3本章小结
第6章路径跟随和引导行为
6.1跟随一条路径
6.1.1路径脚本
6.1.2路径跟随
6.2避开障碍物
6.2.1添加定制图层
6.2.2避开障碍
6.3本章小结
第7章a*寻路算法
7.1回顾a*寻路算法
7.2实现
7.2.1node
7.2.2priorityqueue
7.2.3gridmanager
7.2.4astar
7.2.5testcode类
7.3场景设置
7.4测试
7.5本章小结
第8章导航网格
8.1简介
8.2设置地图
8.2.1navigationstatic
8.2.2烘焙导航网格
8.2.3导航网格代理
8.3有斜坡的场景
8.4navmeshlayers
8.5分离网格链接
8.5.1生成分离网格链接
8.5.2手动生成分离网格链接
8.6本章小结
第9章行为树
9.1behave插件
9.2工作流
9.3行为节点
9.4与脚本的接口
9.5装饰节点
9.6behave调试器
9.7顺序节点
9.8探索behave的结果
9.9选择节点
9.10优先级选择节点
9.11并行节点
9.12引用
9.13机器人与外星人项目
9.14本章小结
第10章融会贯通
10.1场景设置
10.2车辆
10.2.1玩家控制的车辆
10.2.2人工智能车辆控制器
10.2.3有限状态机
10.3武器
10.3.1枪
10.3.2子弹
10.3.3发射器
10.3.4导弹
10.4本章小结
Unity 3D人工智能编程 作者简介
Aung Sithu Kyaw,Rival Edge公司联合创始人,有丰富的软件开发经验,并曾在多家公司从事游戏编程工作。他主要感兴趣的领域包括游戏编程、创业、写作以及分享知识。此外,他还参与撰写《Irrlicht 1.7 Realtime 3D Engine Beginner's Guide》一书。 Clifford Peters,是一位程序员和计算机科学家,并且是一些Unity图书的评审专家。 Thet Naing Swe,Rival Edge公司联合创始人、首席创意官,目前在Rival Edge负责数字媒体交互咨询项目。 李秉义,资深软件工程师,拥有丰富的软件开发经验。目前关注数据存储与传输,网络加速等领域的技术,热衷于研究开源系统。
- >
罗庸西南联大授课录
罗庸西南联大授课录
¥13.8¥32.0 - >
名家带你读鲁迅:朝花夕拾
名家带你读鲁迅:朝花夕拾
¥10.5¥21.0 - >
中国历史的瞬间
中国历史的瞬间
¥16.7¥38.0 - >
人文阅读与收藏·良友文学丛书:一天的工作
人文阅读与收藏·良友文学丛书:一天的工作
¥14.7¥45.8 - >
月亮与六便士
月亮与六便士
¥18.1¥42.0 - >
中国人在乌苏里边疆区:历史与人类学概述
中国人在乌苏里边疆区:历史与人类学概述
¥20.6¥48.0 - >
新文学天穹两巨星--鲁迅与胡适/红烛学术丛书(红烛学术丛书)
新文学天穹两巨星--鲁迅与胡适/红烛学术丛书(红烛学术丛书)
¥9.9¥23.0 - >
李白与唐代文化
李白与唐代文化
¥12.5¥29.8
-
十二字节
¥42.4¥69 -
前瞻交互:从语音、手势设计到多模融合
¥76.3¥109 -
人工智能
¥18.6¥55 -
人工智能技术商业应用场景实战
¥45.8¥79 -
4.23文创礼盒A款--“作家言我精神状态”
¥42.3¥206 -
4.23文创礼盒B款--“作家言我精神状态”
¥42.3¥206