欢迎使用 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¶
社区视频: 社区成员制作的系列视频: