Dota 6.59c AI脚本研究
dota6.59c ai 的源码资源还挺有意思的,是你对 AI 脚本逻辑感兴趣的话。这是阿道夫阿德发以前维护的版本,虽然年头有点久,但不少细节做得还蛮扎实的。
地图逻辑的核心写法偏向 C++ 和一些脚本式的方式,用来练手或者研究 AI 行为树、单位决策机制都还不错。比如说敌人靠近后怎么判断攻击范围、怎么选目标,这些都能看到。
推荐你顺手看看 DOTA 源代码开放 这篇,结构清晰,注释也够多,便于理解。而如果你对通用游戏 AI 架构更感兴趣,那 Buckland 的 AI 框架 挺值得翻一翻,逻辑清晰,适合做策略控制。
再一个,Dota 2 重播文件也可以看看。你要是搞可视化或复盘功能,肯定用得上。
提醒一句:虽然这类 AI 代码大多是老版本,但不代表过时。里面的状态机、优先队列和基础控制逻辑,换个皮现在照样能用。拿来搞点 RTS 模拟、塔防逻辑完全没问题。
如果你喜欢研究游戏背后的逻辑结构,顺便提升下 C++ 和 AI 实战经验,那这套资源挺适合你琢磨琢磨的。
3.7MB
文件大小:
评论区