combat - woodelf-treetop/rcwiki GitHub Wiki
战斗模块某种程度上可以视为一个游戏了。但游戏框架提供了基础服务之后,它相对简单,更多注重于逻辑。想要把整个战斗整理清晰,我觉得有以下几条主线:
- 战斗资源管理:资源的加载与卸载
- 战斗专用工具:有些为战斗定制的东西,比如定制的 Timeline,Shader,组件 等等
- 数据模块:战斗逻辑的基础吧
- 逻辑模块:任何游戏,都是根据玩家输入信号做出反应,执行相应表现。对我们客户端,玩家输入,形成指令,我们把指令发送给服务器;服务器发回协议,我们按照协议执行表现。最大层面上可以先分成独立的两块:玩家输入、服务器输入。
初始化流程
玩家操作
协议执行
战斗数据详细
轨迹timeline
相机震动