Skip to content

colyseus/realtime-tanks-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo: Realtime Tanks Multiplayer

A multiplayer tank battle game built with Colyseus. Multiple frontend implementations share the same authoritative game server.

Inspired by the 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
Construct 3 construct3/ 2D Web Kenney Top-Down Tanks (CC0) Construct 3

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 35.6%
  • Game Maker Language 13.8%
  • GDScript 11.6%
  • Haxe 10.4%
  • C# 9.0%
  • JavaScript 8.3%
  • Other 11.3%