Lite實體系統
使用 .NET Standard 2.1 用於多人遊戲的純 C# HighLevel API
不和諧聊天:
Unity 上的小遊戲範例
文件
建造
努格特
發布
手動安裝注意事項
請使用 Roslyn 分析器(在 AnalyzerBinary 內)以防止分配 SyncVar 時發生錯誤。僅 SyncVar.Value 可以更改(切勿更改 x = new SyncVar())
特徵
- .NET Standard 2.1 和純 C#(但帶有一些 IL 魔法)
- 可與 Unity(2021.2 及更高版本)、Godot、Monogame 或純 .net 一起使用
- 可用於創建任何多人遊戲(2d、3d、4d...)
- 與 Unity IL2CPP 搭配使用
- 史詩般的速度
- 滯後補償
- 自訂類型的序列化(如字串、列表、陣列、json 等)
- 同步變數(帶有可選的更改通知)
- 客戶端預測
- 客戶端產生預測(針對射彈)
- 具有編譯時檢查的遠端過程呼叫 (RPC)
- 客戶端輸入系統
- 基本層次系統(孩子,父母)
- 控制器和典當概念
- 插補系統
- Delta 壓縮狀態同步和輸入
- 初始世界狀態的 LZ4 壓縮
- 也可當遊戲邏輯引擎
- LiteNetLib 作為預設傳輸,但您可以實現任何其他傳輸
依賴關係
- LiteNetLib 1.x:https://github.com/RevenantX/LiteNetLib
- LZ4:https://github.com/MiloszKrajewski/K4os.Compression.LZ4
支援開發者