1.1 简介

Unity作为最流行的游戏引擎之一已经持续很长时间,而且事实上它大概是独立开发者首选的游戏开发工具,不仅因为其低门槛的商业模式,还有其强健的游戏工程编辑器和逐年的技术演进,最重要的是Unity的易用性和全球范围内日益壮大的开发者社区。

得益于Unity在游戏场景背后做的很多工作(比如渲染、物理、集成以及跨平台布署),我们可以把注意力集中于创建把游戏带到生活中的AI系统,在转眼之间即可创建极好的实时游戏体验。

本书的目标是为读者介绍如何构建体验良好的AI的工具箱,创建更聪明的敌人,改进大boss,甚至构建自己的AI引擎。

本章将从学习某些最有趣的移动算法开始,这些算法基于Craig Reynolds和Ian Millington一起开发的转向行为原则,本章介绍的实用方法是绝大多数用于高级游戏以及其他依赖于移动的算法(比如寻路算法家族)的AI的基石。