本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
Unity作为当今游戏开发的主流开发平台,结合时下火热的人工智能技术,必然能帮助游戏开发者碰撞出新的火花。本书涵盖了物体的智能移动、智能寻路、决策制定、地形生成、智能战术,模拟人的听觉、视觉、嗅觉的感知,棋类游戏的智能对手、机器学习、智能生成内容等技术,这些技术适用于多种类型的游戏,比如动作类游戏、冒险类游戏、战略游戏、策略游戏、棋类游戏等。作者将这些内容以实例的方式由浅入深地介绍给读者,让读者可以直观认识这些技术,并能够结合实战,真正掌握这些技术,而每个实例之后的原理性讲解,也能够帮助读者知其然且知其所以然。
第1章探究几个有趣的移动算法,这些算法基于Craig Reynolds与Ian Millington开发的转向行为(steering behavior)原则,是绝大多数高级游戏和其他一些依赖于移动的算法(比如寻路算法家族)的基础。
第2章涵盖了用于导航复杂场景的寻路算法。该章包含一些使用不同的图结构来表示游戏世界的方法,以及几个用于寻路的算法,每种算法针对的场景有所不同。
第3章解释不同的决策制定技术,这些技术能够灵活地适应不同类型的游戏,并且足够健壮地让我们构建模块化的决策制定系统。
第4章揭示Unity 5.6 中引入的NavMesh API的内部原理,解释如何掌握NavMesh的强大之处,以及实时优化。
第5章涉及几篇不同的教程,把不同的agent协调成一个整体,比如基于图表(如路径点和势力图)制定战术策略的编队技巧。
第6章探究了几种在agent上模拟感官刺激的不同方式。我们将学习如何使用已知的工具来创建这些模拟器:碰撞器和图。
第7章涵盖了用于开发棋类游戏的一个算法家族,以及创建AI的基于回合的游戏技术。
第8章探索机器学习领域,该章是我们学习并将机器学习技术应用到游戏中的极好开端。
第9章探究使用程序化内容生成来实现游戏可重玩性的几种不同技术。该章是生成不同类型的内容的指南。
第10章介绍一些新技术,以及使用前几章中学过的算法创建不完全符合特定类别的新行为。
◆ 作者简介 ◆
豪尔赫·帕拉西奥斯(Jorge Palacios)
软件开发者和游戏开发者,拥有计算机科学学士学位和8年的专业经验。近5年他担任过不同的游戏开发角色,从工具开发者到程序负责人。他主要专注于人工智能和游戏玩法编程,目前使用Unity和HTML5进行开发。他还是一位游戏编程导师、演讲者和游戏开发者大赛的活动组织者。
◆ 译者简介 ◆
童 明
雷蛇高级软件工程师,有十余年软件领域开发经验,前微软MVP(Windows开发平台最有价值专家),著有《Windows 8 应用开发实战》,译著有《Unity开发实战》和《Unity虚拟现实开发实战》。