看到这篇文章的同学,你好。
在接下来的几个月中,我将和你一起探讨游戏AI编程的课题。
游戏AI这个课题很大,其中包含了复杂的棋牌类算法问题,也包含有游戏角色动作的AI问题。为了缩小范围,在这个系列里,我只和你探讨角色AI的问题。
角色AI的两个核心问题
- 状态模式
经典设计模式中的状态模式,用来判断角色当前的状态。
- 角色行为树
角色行为的基本数据结构,用树状结构来表示。
之后,我们将一一讨论游戏AI中的常见课题,路径跟踪,追及问题,以及如何使用Unity3D中的导航网格技术,还有大量角色的路径问题(军团模式),另外还有少量的角色随机行为的问题。