Learn

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.

ClientPlatformsLinksScreenshot
PlayCanvasWebPlay · Source-codeTanks demo in PlayCanvas
GameMakerWindows, macOS, Linux, HTML5Play · Source-codeTanks demo in GameMaker
GodotWindows, macOS, Linux, HTML5, iOS, AndroidPlay · Source-codeTanks demo in Godot
DefoldWindows, macOS, Linux, HTML5, iOS, AndroidPlay · Source-codeTanks demo in Defold
Haxe + HeapsWeb, Native (HL/C)Play · Source-codeTanks demo in Haxe
UnityWindows, macOS, Linux, WebGL, iOS, AndroidPlay · Source-codeTanks demo in Unity
Three.jsWebPlay · Source-codeTanks demo in Three.js
Construct 3WebPlay · Source-codeTanks demo in Construct 3
MonoGameWindows, macOS, LinuxSource-codeTanks demo in MonoGame

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.