Analysis updated 2026-05-18
Play multiplayer robot combat against waves of enemies and bosses
Watch two AI-controlled robots fight in local Dual Battle mode
Climb a daily ranking leaderboard in multiplayer challenge mode
Study the codebase to learn server-authoritative multiplayer game design
| weebowiz/riotbots-public | 0labs-in/vision-link | arviahq/arvia | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | — | moderate | moderate |
| Complexity | — | 3/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Riot Bots is a browser-based 3D robot combat game set in a collapsing Mars Colony. It runs entirely in a web browser without needing to install anything, using modern 3D web technology to deliver fast-paced arcade-style combat. The game has two playable modes. Multiplayer Challenge lets players join rooms to fight enemy waves, face boss phases, collect pickups, respawn, and compete on a daily ranking system. Dual Battle is a local bot-vs-bot mode where two AI-controlled robots fight each other on your device. A third mode (single player) is planned but not yet shipped. The multiplayer side is server-authoritative, meaning the server, not the players' browsers, handles combat outcomes, AI behavior, boss timing, and ranking submissions. This is a deliberate design choice that makes cheating harder in a competitive context. Rankings are stored in Postgres if a database is configured, otherwise they fall back to in-memory storage. The technical stack includes Next.js for the web frontend and server, three.js with react-three-fiber for 3D rendering, the Rapier physics engine for collision and hit feedback, and Colyseus for real-time multiplayer room management. The game is written in TypeScript. Built-in tools let developers tune bots, bosses, and maps without modifying core code. There is also a localization system for adding new languages, and a content model that allows adding new tanks, maps, and game modes in a structured way. The source code is MIT licensed. The full README is longer than what was provided.
A browser-based 3D robot combat game on a collapsing Mars colony, with server-authoritative multiplayer battles and a local bot-vs-bot mode.
Mainly TypeScript. The stack also includes TypeScript, Next.js, three.js.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.