关于AYShooter

AYShooter是一款使用UE5.7开发的多人在线FPS游戏。

参考游戏:APEX、TTF2、PUBG、CS2、三角洲等。

title

玩法简介

3C

  1. 角色采用FPP、TPP双重视角,FPP视角只在客户端渲染,TPP视角在除了自己以外的其他玩家身上渲染。
  2. FPP采用传统状态机模型,TPP采用MotionMatch,考虑使用Lyra的动画作为Database。
  3. 扩展CMC,实现冲刺、滑铲、走墙等动作,实现运动状态网络同步以及客户端预测。
  4. 使用GAS建模核心玩法操作,例如 GA_FireGA_Reload 等。
  5. 实现基本的场景交互,例如攀爬、翻越。可以参考GASP的实现。

武器系统

  1. GAS实现武器射击、换弹等功能。
  2. 目前先实现一把步枪,后续可以扩展更多武器。

AI

可以考虑使用比较新的StateTree和SmartObject系统。Demo阶段不用考虑。

UI

  1. 考虑采用MVC架构,具体用委托实现。这方面无需考虑网络同步。