《罗魄丽乱斗》一款帧同步休闲Moba游戏,具有注册登录、商店、广告,换肤,匹配对战(多种地图与玩法),多语言等功能。
试玩视频(云服务器测试)
简介
●网络通讯:利用了KCP与PB来通讯,并实现心跳机制。
●网络同步:实现帧同步,编写定点数、随机、物理库来保证逻辑层Tick的运算一致。
●战斗系统:战斗的逻辑层与表现层分离,逻辑层负责运算数据,表现层做预测与插值优化。基于状态机模式,实现独立的、可配置的技能、Buff,子弹系统。并实现碰撞检测与矫正,击中判定,目标寻找等战斗功能。
●其他模块:实现并运用了基于python与pb的导表,ab资源动态管理,基于excel的多语言,逻辑帧与画面帧定时,本地持久化,对象池,UI英雄模型展示等功能与系统。
●框架介绍:使用自己的基于IOC模式的框架,利用其UI框架,Sevice&System开发。
●服务器:使用.NET5,基于状态机实现对战房间与房间池,曾发布在云服务器测试。
●其他:采用Urp渲染管线,用DOTween优化UI,Odin,ParrelSync等工具帮助开发。