歡迎使用 Colyseus¶
重要提示
- 文檔正在更新和改進中.
- 文檔翻譯正在進行中.
介紹¶
Colyseus 是基於 Node.js 的, 使用 JavaScript/TypeScript 語言進行開發的, 權威性多平臺遊戲服務系統.
Colyseus 對於客戶端技術和語言一視同仁. 您可以使用任何一種官方支持的客戶端, 比如 Unity, JavaScript/TypeScript, Defold Engine, Haxe, Cocos Creator 或者 Construct3.
Colyseus 可以提供:
- 基於 webSocket 的實時通訊.
- 服務器和客戶端簡單易懂的 API.
- 服務器和客戶端自動數據同步機製.
- 將客戶端匹配到遊戲會話
- 水平/垂直服務容量擴展
開始¶
開始前, 請確保您本地機器已安裝好必要的軟件工具.
必要軟件
- 下載並安裝 Node.js V14.0 或更高版本
- 下載並安裝 Git SCM
- 下載並安裝 Visual Studio Code (或者您喜歡的其他編輯器)
創建一個簡單的 Colyseus 服務器¶
打開系統控製臺, 輸入下列命令, 從零開始架設本地服務器.
npm init colyseus-app ./my-first-game-server
至此服務器模板架設完成. 它可以運行於本地, 自托管服務器, 或者 Colyseus Arena 之上.
下一步¶
一些實例項目¶
建議您參考下面的實例項目探索和學習 Colyseus.
- Official examples
- PlayCanvas Tutorial
- BabylonJS Tutorial
- PixiJS Tic-Tac-Toe
- The Open-Source IO Shooter
- Colyseus + PixiJS Boilerplate (Agar.io simplistic adaptation)
官方 Unity 實例項目
附贈: JS GameDev Summit 2022¶
社區視頻: 社區成員製作的系列視頻: