Learn Multiplayer Game Development with Colyseus
Explore working demo projects, watch conference talks, and see how a single authoritative Colyseus game server powers clients across Unity, Godot, Defold, GameMaker, Haxe, Construct 3, and the Web.
Demo Projects
Each demo runs from a single authoritative server with multiple client implementations — one per game engine. Browse the source code to see exactly how each SDK connects, synchronizes state, and handles real-time gameplay with Colyseus.
| Client | Platforms | Links | Screenshot |
|---|---|---|---|
| PlayCanvas | Web | Play · Source-code | ![]() |
| GameMaker | Windows, macOS, Linux, HTML5 | Play · Source-code | ![]() |
| Godot | Windows, macOS, Linux, HTML5, iOS, Android | Play · Source-code | ![]() |
| Defold | Windows, macOS, Linux, HTML5, iOS, Android | Play · Source-code | ![]() |
| Haxe + Heaps | Web, Native (HL/C) | Play · Source-code | ![]() |
| Unity | Windows, macOS, Linux, WebGL, iOS, Android | Play · Source-code | ![]() |
| Three.js | Web | Play · Source-code | ![]() |
| Construct 3 | Web | Play · Source-code | ![]() |
| MonoGame | Windows, macOS, Linux | Source-code | ![]() |
Source code: colyseus/realtime-tanks-demo
Framework Overview Talk
Watch Endel Dreyer’s talk at JS GameDev Summit 2022, organized by GitNation, for a walkthrough of how Colyseus handles authoritative game state, client synchronization, and room-based matchmaking.









WeChat