徐熙 吴德堪 周春良
【摘 要】基于用户角度出发,提出更加能够满足新手玩家的人工智能(简称AI),并且提升AI在玩家中的需求度。该算法解决了目前DOTA游戏中AI存在的一些问题,将DOTA中迟钝的人工智能进一步优化,并深度考虑DOTA中复杂的游戏环境与各阶段的玩家需求,最终实现集成程更高、智能程度更加完善的AI。并将这一智能合成算法应用在自主研发的实际游戏中,验证了算法的可行性。
【关键词】DOTA人工智能;智能算法;JASS语言
0.引言
DOTA游戏以及所有的即时战略游戏中,人工智能(AI)是不可或缺的一大工具。新手玩家通过对AI的对战初步了解整个游戏的规则、战斗方式、英雄特性等。在非联网的情况下,AI也是玩家的唯一对手。
传统AI:战斗模式单一,反应速度缓慢,行动指令呆板,无法较好的分析战场形势与战斗情况。水平低,容易被玩家识别出设计好的指令,从而导致轻易击杀,影响游戏的娱乐性。
创新AI:模拟人类思维,有了较高的智商的。新手玩家能够通过与AI的对战,逐渐学会游戏的玩法,提升对游戏的认识,而并不像以前的直接与人类对抗导致被高端玩家蹂躏。
此外,创新型AI不只面向新手玩家,基于AI具有水平高、套路广、懂得随机应变等特点,同时能够使得高水平玩家从与AI的对战也能获得乐趣,进一步提升用户体验。
1.AI算法核心功能
AI的核心功能包括控制中心、巡查系统和指令中心。巡查系统好比AI的眼睛和大脑,AI通过巡查系统来获取游戏数据并且分析这些数据;……