Skip to content

colyseus/realtime-tanks-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tank Battle Multiplayer

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.

Project Structure

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 PlayCanvas
GameMaker gamemaker/ 2D Windows, macOS, Linux, HTML5 Kenney Top-Down Tanks (CC0) GameMaker
Godot godot/ 3D Windows, macOS, Linux, HTML5, iOS, Android Procedural meshes Godot
Defold defold/ 2D Windows, macOS, Linux, HTML5, iOS, Android Kenney Top-Down Tanks (CC0) Defold
Haxe + Heaps haxe/ 3D Web, Native (HL/C) Procedural meshes Haxe
Unity unity/ 3D Windows, macOS, Linux, WebGL, iOS, Android Procedural primitives Unity
Three.js web-threejs/ 3D Web Pixel Tank by Firewarden3D Three.js

Getting Started

Start the server:

cd server && npm install
npm run dev

See each client's README for setup instructions.

License

MIT — See LICENSE file.

About

Demo: Realtime Tanks Multiplayer using Colyseus (0.17)

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

  • TypeScript 38.8%
  • Game Maker Language 14.8%
  • GDScript 12.5%
  • Haxe 11.3%
  • C# 9.4%
  • Shell 7.0%
  • Other 6.2%