combat - woodelf-treetop/rcwiki GitHub Wiki

战斗模块

​ 战斗模块某种程度上可以视为一个游戏了。但游戏框架提供了基础服务之后,它相对简单,更多注重于逻辑。想要把整个战斗整理清晰,我觉得有以下几条主线:

  1. 战斗资源管理:资源的加载与卸载
  2. 战斗专用工具:有些为战斗定制的东西,比如定制的 Timeline,Shader,组件 等等
  3. 数据模块:战斗逻辑的基础吧
  4. 逻辑模块:任何游戏,都是根据玩家输入信号做出反应,执行相应表现。对我们客户端,玩家输入,形成指令,我们把指令发送给服务器;服务器发回协议,我们按照协议执行表现。最大层面上可以先分成独立的两块:玩家输入、服务器输入。

逻辑模块划分:

初始化流程

玩家操作

协议执行

战斗数据:

战斗数据详细

专用工具:

​ 轨迹timeline

​ 相机震动

⚠️ **GitHub.com Fallback** ⚠️