Read the blog post to understand the motivation behind this project.
- Authoritative game server
- WebSocket-based communication
- Binary delta compressed state (through msgpack / fossil-delta-js)
- Match-making
- Custom room handlers
- Scalable vertically
- Lag compensation (using timeframe, a Timeline implementation) - Not automatic. You should apply the technique as you need, in the client and/or the server.
See roadmap for our future plans.
- JavaScript/TypeScript
- Unity
- CoronaSDK (works only with server v0.3.x)
- Official Examples - Official examples for learning purposes.
- tanx (source-code) - Multiplayer tanks game, originally from PlayCanvas
- tic-tac-toe (source-code) - Simple Tic Tac Toe using pixi.js
- LD35 entry: dotower (source-code) - Simple experimental MOBA using pixi.js
- React Example (source-code) - Example integrating with ReactJS
EvenNode provides Node.js hosting fully compatible with Colyseus. Discount is available to Colyseus projects on request. Contact support for more information
Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]
Support us with a monthly donation and help us continue our activities. [Become a backer]
We encourage you to contribute to Colyseus! Please check out the Contributing guide for guidelines about how to proceed. Join us!
Everyone interacting in Colyseus and its sub-projects' codebases, issue trackers and chat rooms is expected to follow the code of conduct.
MIT