目前的项目是一款mmorpg手游, 非常不幸的是,当前战斗系统的实现非常脆弱, 也毫无技巧可言。具体存在如下问题:
1、战斗层逻辑与自动战斗AI逻辑混在一起, 互相纠缠。
2、战斗层自身逻辑混乱不堪, 接口功能重复,且逻辑不一致。
3、技能释放流程混乱,经常造成一些非常难定位的bug。
4、主角自身的技能处理没有与其他角色的技能处理和谐统一。
5、角色状态的处理与当前的行为没有很好的统一。
6、整个战斗系统的实现,没有基于一个抽象好的模型,因此模块间的逻辑性和功能内聚不强, 毫无美感可言。
7、自动战斗AI、跟随战斗AI、副本AI、任务AI纠缠在一起, 而没有一个明确的分层概念。
基于以上的问题, 我将思考一下问题:
1、游戏中战斗系统的抽象模型与实现。
2、游戏中的AI。
3、大规模软件开发的架构设计与模块间的协作。
时间: 2024-10-29 00:49:45