a Client FrameWork Corresponding to Server FrameWork https://github.com/jcbjcbjc/Moba-Unique-Server
- 目前提供后端服务器进行测试ip和port已设定
- 后端服务器地址为https://github.com/jcbjcbjc/Moba-Unique-Server
- 在本地clone两个项目其中一个项目的账号和密码改为1234567891和1234567891现在默认的是123456789和123456789
- 然后打开0场景开始游戏,右侧按钮为匹配,左侧为退出游戏,在两个客户端上按下匹配按钮等待10s左右,会出现物体,等帧数开始跑之后按wsad即可使物体同步移动
游戏引擎:Unity
网络框架:C# .net原生API 由事件驱动
网络协议:基于UDP的可靠协议KCP
整体架构:
同步技术:帧同步(实现预测回滚技术)具体实现方法见https://github.com/jcbjcbjc/Moba-Unique-Server
序列化工具:Protobuf
实现功能:大厅: 登录注册服务,匹配服务(邀请队友或自己匹配,或者是开房间直接进入游戏),聊天服务,基本的玩家User服务
GameLogic: 实现帧同步框架 只需对应写入具体逻辑
UI: 提供完整的UI管理框架 解决UI管理,缓存等问题
开发方便,只需写入对应逻辑和UI开发即可完成开发