战斗设计
2016-11-23 20:11:47 0 举报
战斗设计是一种创造性的过程,它涉及到角色、敌人、武器和环境之间的互动。设计师需要考虑如何使战斗过程既有趣又具有挑战性,同时还要确保游戏的平衡性。在设计过程中,设计师会使用各种工具和技术来模拟战斗场景,以便更好地理解战斗机制并进行调整。最终,设计师的目标是创造出一种能够吸引玩家并提供独特游戏体验的战斗系统。总之,战斗设计是一项复杂而富有创造性的工作,它需要设计师具备深厚的游戏知识和丰富的想象力。
作者其他创作
大纲/内容
保存整个战斗,生成序列化文件
执行队列
1.A攻击B2.B防御3.B攻击A4.A承受攻击
B承受攻击受到X点伤害
状态机每个操作都有操作前,操作后的方法
先手判断器
物品操作
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
这些操作要有一个标识用于客户端动画:是否可以同时执行,例如A攻击B的时候,A的宠物也可以去攻击B的宠物
物品接口
使用物品
队列流程生成器
执行队列对应的动画操作,播放技能等
命中判断器
防御操作
B攻击A
行动判断器(如果被石化或者睡眠则不能行动)
开始第一回合
客户端
判断谁先活动
这里是服务器部分的
A选择了攻击B,B也选择了攻击A,C选择防御
否
B进行闪躲
操作(可以加入进队列的抽象类)
服务端
AI模块
A攻击B
A先活动
命令队列,非执行队列
状态机
技能操作
死亡判断器死亡不能继续行动
判断A是否命中B
是否死亡
攻击操作
UI命令
是
技能接口
释放技能
0 条评论
下一页