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.3.1 |
教程大綱
階段一: 基礎幀同步
階段二:預測&回滾式
- 預測回滾式框架概要講解
- 重構:全局變量對支持回滾
- 碰撞檢測系統的備份
- 行爲樹的備份
- 邏輯的備份
- 回滾系統的處理
階段三:服務器相關處理
- 重構:邏輯代碼剝離
- 關鍵數據服務器邏輯分離
- 服務器運行遊戲邏輯
最終大概效果
References:
- 使用的幀同步庫 https://github.com/JiepengTan/LockstepEngine
- 簡單的幀同步ARPG Demo https://github.com/JiepengTan/LockstepEngine_ARPGDemo