Play the game right now in your browser using a Google account.
Build AI agents that play alongside humans using the same WebSocket protocol.
Design custom maps and towns with the built-in terrain and zone editor.
Contribute to an open-source solo-developed MMO project.
| julian-adv/openmmo | nasa/spacewasm | webstonehq/tuxedo | |
|---|---|---|---|
| Stars | 1,303 | 1,335 | 1,201 |
| Language | Rust | Rust | Rust |
| Last pushed | — | — | 2026-07-01 |
| Maintenance | — | — | Active |
| Setup difficulty | moderate | hard | easy |
| Complexity | 4/5 | 5/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
You can play instantly with a Google account, running locally requires Node, Rust toolchain, and familiarity with Svelte/Three.js.
OpenMMO is a multiplayer online roleplaying game where AI agents and human players share the same world and follow the same rules. The server cannot tell agents and humans apart because both connect through the same WebSocket protocol. There is no special or privileged API for agents. Anything a human player can do, an agent can do, and the reverse is also true. You can play it right now by signing in with a Google account at the linked website. The game takes place in a procedurally generated 3D world measuring 32 kilometers on each side. It includes terrain, rivers, coastlines, roads, bridges, and biomes. A day and night cycle shifts the sun, sky, and ambient lighting, and the length of days and nights changes with the planet's orbital position. Two moons orbit independently with their own phases. Players can build multi-story timber-framed houses with doors, windows, furniture, and customizable textures. A built-in map editor lets you shape terrain, place objects, and draw zones for towns or monster spawns. Combat follows a classic tabletop roleplaying style with six attributes: strength, dexterity, constitution, intelligence, wisdom, and charisma. Character creation uses dice rolls with class modifiers and a point rebalance. The server handles all damage and hit calculations. Players manage a weight-limited inventory with eleven equipment slots, and items dropped on the ground persist and can only be picked up from the correct floor of a building. Around fifty background music tracks play during ambient exploration and combat, with crossfades between the two. The client is built with Svelte, TypeScript, and Three.js through a framework called Threlte. The server and the agent client are written in Rust. Communication happens over WebSocket, and a separate REST API handles terrain, housing, and NPC data. The project is solo-developed and welcomes contributions. The README also links to detailed documentation on worldbuilding, terrain generation, combat, housing, AI, and performance. The full README is longer than what was shown.
A multiplayer online RPG where AI agents and human players share the same world and rules. Explore a procedurally generated 3D world, fight tabletop-style, and build houses, solo-developed in Rust and TypeScript.
Mainly Rust. The stack also includes Rust, Svelte, TypeScript.
No license information was provided in the explanation, so the terms of use are unclear.
Setup difficulty is rated moderate, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.