A multiplayer tank battle game built with Colyseus. Multiple frontend implementations share the same authoritative game server.
Inspired by the original Tanx from PlayCanvas, by Max M - Original server sources: cvan/tanx-1.
The server/ directory contains the shared game server powered by Colyseus 0.17.
| Client | Directory | Rendering | Platforms | Assets | Screenshot |
|---|---|---|---|---|---|
| PlayCanvas | web-playcanvas/ |
3D | Web | Pixel Tank by Firewarden3D | ![]() |
| GameMaker | gamemaker/ |
2D | Windows, macOS, Linux, HTML5 | Kenney Top-Down Tanks (CC0) | ![]() |
| Godot | godot/ |
3D | Windows, macOS, Linux, HTML5, iOS, Android | Procedural meshes | ![]() |
| Defold | defold/ |
2D | Windows, macOS, Linux, HTML5, iOS, Android | Kenney Top-Down Tanks (CC0) | ![]() |
| Haxe + Heaps | haxe/ |
3D | Web, Native (HL/C) | Procedural meshes | ![]() |
| Unity | unity/ |
3D | Windows, macOS, Linux, WebGL, iOS, Android | Procedural primitives | ![]() |
| Three.js | web-threejs/ |
3D | Web | Pixel Tank by Firewarden3D | ![]() |
Start the server:
cd server && npm install
npm run devSee each client's README for setup instructions.
MIT — See LICENSE file.






