Skip to content

qbcoding/Lockstep-Tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lockstep Tutorial

前言

本教程的目标是普及帧同步技术,含基本帧同步,以及预测回滚式帧同步,不含ECS

配套的Blog 配套的视频教程

视频项目版本对应 关系

阶段一

视频id 项目版本号
0 none
1 v0.0.1
2 v0.1.1
3 v0.1.1
4 v0.1.1
5 v0.2.1
6 v0.3.1
7 v0.4.0
8 v0.4.0
9 v0.4.0
10 v0.4.0

教程大纲

阶段一: 基础帧同步

  1. 最终目标预览,以及注意点
  2. 环境搭建
  3. 简单服务器
  4. 基本位置同步
  5. 不同步的检测与定位
  6. 逻辑的基本同步
  7. 碰撞检测库的使用
  8. 添加技能

阶段二:预测&回滚式

  1. 预测回滚式效果预览
  2. 预测回滚式框架概要
  3. 多平台,多实例 框架设计
  4. 多平台,多实例 框架实现
  5. "回滚" 数据的备份与还原
  6. "预测" 策略与失败后的回滚处理
  7. 预测回滚中的不同步的检测

阶段三:服务器相关处理

  1. 重构:逻辑代码剥离
  2. 关键数据服务器逻辑分离
  3. 服务器运行游戏逻辑

最终大概效果

References:

QQ 群:

帧同步技术交流 839944367 渔夫游戏开发教程(帧同步 ECS shader 框架 碰撞检测) 860820019

About

帧同步 教程

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%