https://github.com/developerz-ai/open-mmorpg
The best open-core MMORPG engine โ Rust server + client, Bun/SolidJS operator web. Original IP, data-driven, horizontally scalable, AI-native. MIT.
https://github.com/developerz-ai/open-mmorpg
ai-agents ai-native axum bevy bun ecs game-engine game-server gamedev mcp mmorpg multiplayer open-core open-source rust server-authoritative solidjs tokio
Last synced: 19 days ago
JSON representation
The best open-core MMORPG engine โ Rust server + client, Bun/SolidJS operator web. Original IP, data-driven, horizontally scalable, AI-native. MIT.
- Host: GitHub
- URL: https://github.com/developerz-ai/open-mmorpg
- Owner: developerz-ai
- License: mit
- Created: 2026-07-05T19:11:24.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-07-12T14:04:31.000Z (25 days ago)
- Last Synced: 2026-07-18T17:35:08.736Z (19 days ago)
- Topics: ai-agents, ai-native, axum, bevy, bun, ecs, game-engine, game-server, gamedev, mcp, mmorpg, multiplayer, open-core, open-source, rust, server-authoritative, solidjs, tokio
- Language: TypeScript
- Homepage: https://github.com/developerz-ai/open-mmorpg
- Size: 1.56 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# ๐ Open-MMORPG
> **The best open-core MMORPG engine.** WoW-inspired, fully original IP, built by AI agents, in Rust. Fastest server, best-looking graphics, greatest DX for the agents that build it. MIT. Gamers-first, not extraction-first.
Open-MMORPG is a **next-gen, open-source MMORPG core** โ a clean, modern, horizontally-scalable engine plus a playable client and a hostable operator website. It's what AzerothCore/TrinityCore would be if it were built today: **original IP** (zero legal exposure), **data-driven** (operators extend without forking), and **AI-native** (agents write the code; players get AI companions).
## โจ Why it's different
| | Open-MMORPG | Traditional WoW-like cores |
|---|---|---|
| IP | 100% original, AI-generated assets โ MIT-safe to commercialize | emulates Blizzard data โ latent legal risk |
| Scale | horizontal from day 1, autoscaled shards, **no realm queues** | fixed realm caps, 20-year-old architecture |
| Zones | **seamless**, no loading screens by design | retrofitted streaming |
| Content | factions/classes/quests are **data** โ extend without forking | hardcoded, fork-to-change |
| Assets | open **glTF / heightmap / zstd** โ any tool, any AI pipeline | closed MPQ/WMO/ADT, reverse-engineered tooling |
| Players | **AI companion agents** via MCP | none |
| World | reactive NPC/faction AI, weather, world feed (GTA-inspired) | scripted, static |
| Stack | **Rust** end-to-end (server ยท client ยท tooling) | C++ core, mixed |
## ๐งฑ What's in the box
- **Server core** โ Rust (tokio/axum), autoscaled zone shards, deterministic sim, UDP netcode.
- **Game client** โ Rust (Bevy), wgpu + PBR, streams open-format assets.
- **Operator website** โ Bun + SolidJS, dark-theme, i18n, fully brandable โ every operator can host their realm's site out of the box.
- **Companion MCP** โ players attach their own AI agent to a bounded companion (never the main char).
- **Modding** โ Minecraft-datapack-style manifests; WASM/Lua scripts; add a faction with config + assets.
## ๐ Documentation
| Start here | For |
|---|---|
| [docs/initial-idea/](docs/initial-idea/README.md) | The founding spec โ **what** we're building and **why** |
| [docs/architecture/](docs/architecture/README.md) | The engineering design โ **how** it's built (Rust-concrete) |
| [CLAUDE.md](CLAUDE.md) | The project brain โ the contract every AI agent reads first |
Key decisions at a glance:
- **Rust everywhere** โ [initial-idea/03-tech-stack.md](docs/initial-idea/03-tech-stack.md)
- **1M+ CCU sharding** โ [architecture/02-server-topology.md](docs/architecture/02-server-topology.md)
- **Anti-dupe contract** โ [architecture/04-data-and-consistency.md](docs/architecture/04-data-and-consistency.md)
- **Extensibility line** (compiled vs. data) โ [architecture/05-ecs-and-scripting.md](docs/architecture/05-ecs-and-scripting.md)
## ๐ค Built by AI agents
This repo is engineered so an AI coding agent ships production-quality work from the first prompt โ the whole loop is **great DX โ fast agents โ more shipped**. Conventions, the exact commands, and where everything goes live in [CLAUDE.md](CLAUDE.md), following the [gold standards](../gold-standards-in-ai/README.md) for AI-first development. Humans review, steer, and operate; agents write the code.
## ๐ Status
**Scaffolded & green.** The Cargo workspace (9 crates + 5 apps), the Bun/SolidJS operator website, the data-driven `content/` datapack, CI (fmt ยท clippy `-D warnings` ยท tests ยท web lint/typecheck/build), and the DX scripts are all in place and passing.
```
bin/setup # fresh clone โ ready (deps, build, docker)
bin/dev # boot gateway + shard + web
bin/check # the gate: fmt + clippy -D warnings + tests (+ web)
```
- **Game server base** โ `apps/shard` (headless authoritative zone, deterministic tick loop) behind `apps/gateway` (edge/auth) and `apps/worldsvc` (cross-shard), powered by `crates/{sim,ecs-core,netcode,protocol,persistence,cache}`.
- **Client** โ `apps/client`, Linux-first, runs **headless or headful from one core** (deterministic, test- and agent-drivable).
- **Operator website** โ `apps/web`, the brandable site each operator hosts for their realm.
- **Moddable by design** โ factions/classes/quests are data in [`content/`](content/README.md); operators extend or fork the client without touching the compiled core.
Next: deployment CI/CD (`.github/workflows/docker.yml` is the image-build base, currently manual). See [architecture/01-monorepo-layout.md](docs/architecture/01-monorepo-layout.md) and [CLAUDE.md](CLAUDE.md).
## ๐ License
MIT. Fork freely, commercial use welcome. We *ask* โ never force โ that meaningful improvements come back upstream, so we can build the best place for games together. โ [initial-idea/01-legal-and-licensing.md](docs/initial-idea/01-legal-and-licensing.md)