我正在开发一款僵尸游戏,在沼泽中奔跑。我希望AI能够拥有“追逐这个目标”或“逃跑”等功能。一个主要的绊脚石是寻路。 XNA中是否有一个好的寻路/ AI引擎,还是应该自己推出?C#XNA:AI引擎?
有没有人有这方面的经验:http://www.codeplex.com/simpleAI?
我正在开发一款僵尸游戏,在沼泽中奔跑。我希望AI能够拥有“追逐这个目标”或“逃跑”等功能。一个主要的绊脚石是寻路。 XNA中是否有一个好的寻路/ AI引擎,还是应该自己推出?C#XNA:AI引擎?
有没有人有这方面的经验:http://www.codeplex.com/simpleAI?
你可能想要寻找A-Star算法...... here is an article在Winform的背景下讨论它,但提到了XNA。
滚你自己!认真。
我认为你正在做这个游戏一样为编码的享受,因为你希望为名利和财富?寻路是人工智能的主要部分之一,并且是一个研究良好且记录在案的主题。这是一个很好的介绍,你需要知道在未来的游戏行业的领域。
A* Algorithm(正如其他人所提到的)是这个问题的标准解决方案 - 但尝试其他方法:视线,脚本移动,植绒......通常您可以通过组合一些技巧来获得有趣的行为。
对于书上的题目,尽量AI For Game Developers - 不是最好的领域,但肯定上篮编码器可访问的介绍。
与僵尸玩得开心!
的XNA创造者俱乐部有Chase and Evade和Flocking样品。
我刚刚开始沿着小路,但他们似乎对creators.xna现场一些很好的资源。
我将在我的游戏中使用一些寻路逻辑,A *算法似乎是我的赢家。
对每个人都暗示A *:你通常不会把香草A *放入游戏中。 A *有许多改进和扩展,包括(但不限于)IDA *和转置表,它们可以提高基于A *的搜索的性能。
您可能希望使用库来帮助您开始,但最终可能会从您自己的自定义实现中获益更多,使用自己的应用程序本身的数据类型,而不是必须来回编组数据。但是你需要确定个人资料。