Skip to content

jcbjcbjc/Research-Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 

Repository files navigation

unique-project-client

1 Introduction

a Client FrameWork Corresponding to Server FrameWork https://github.com/jcbjcbjc/Moba-Unique-Server

2 demo演示

  • 目前提供后端服务器进行测试ip和port已设定
  • 后端服务器地址为https://github.com/jcbjcbjc/Moba-Unique-Server
  • 在本地clone两个项目其中一个项目的账号和密码改为1234567891和1234567891现在默认的是123456789和123456789
  • 然后打开0场景开始游戏,右侧按钮为匹配,左侧为退出游戏,在两个客户端上按下匹配按钮等待10s左右,会出现物体,等帧数开始跑之后按wsad即可使物体同步移动

3 主要技术栈

游戏引擎:Unity 网络框架:C# .net原生API 由事件驱动 网络协议:基于UDP的可靠协议KCP 整体架构: image 同步技术:帧同步(实现预测回滚技术)具体实现方法见https://github.com/jcbjcbjc/Moba-Unique-Server 序列化工具:Protobuf

实现功能:大厅: 登录注册服务,匹配服务(邀请队友或自己匹配,或者是开房间直接进入游戏),聊天服务,基本的玩家User服务

GameLogic: 实现帧同步框架 只需对应写入具体逻辑

UI: 提供完整的UI管理框架 解决UI管理,缓存等问题

4 优势

开发方便,只需写入对应逻辑和UI开发即可完成开发

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors