RPG多人回合制游戏战斗框架设计《一:基本战斗流程》

本文介绍了一个纯服务器端的回合制RPG战斗框架的设计思路与实现细节,包括战斗流程、角色设计、伤害计算等内容,并提供了Python语言实现的示例代码。

服务器多人回合制RPG战斗框架设计

 

最终目标是写出一个纯服务器的回合制战斗框架,可以进行简单的战斗

战斗设计时回合制战斗最难也是最复杂的部分

语言:python2

相似RPG游戏:梦幻西游、神武等

RPG战斗框架包含以下四部分的内容:

一、基本战斗流程

二、战斗角色设计

三、战斗伤害计算

四、技能设计

五、BUFF设计

六、战斗AI、

一、基本战斗流程

战斗流程不复杂,基本就是安装以下流程走

①回合开始

②回合数 + 1

③si玩家操作:攻击\防御

④C2S客户端通知准备完成

⑤服务器开始计算伤害:S2C

⑥客户端开始表现

⑦客户端表现结束通知

⑧回合结束

⑨判断游戏结束 or 进入下一回合

流程如下:

由于RPG游戏对网络要求不高,战斗计算都是放在服务器

服务器处理比较的是OnFight里面,各种嵌套复杂的技能、效果、Buff、AI都在里面计算

伪代码如下:

warframe.py

# -*- coding: utf-8-*-

from wa
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值