Asynchronous ECS Architecture
Built using a lockless Entity-Component-System (ECS) data model driven by a multi-threaded asynchronous network loop. Game data (such as character sheets, active spells, and items) is separated from gameplay logic (such as combat rounds or AI loops). This makes adding custom components or systems incredibly easy and highly modular, scaling effortlessly to handle thousands of concurrent game updates.
Live Gameplay Scripting
Enforces a strict driver/mudlib separation. The core engine handles network and database persistence, while quest logic, custom spells, combat behavior, and items are scripted in a safe, sandboxed scripting language. Content designers can edit, debug, and hot-reload scripts directly on a live server instantly—changes go live in real-time with no downtime or recompilation needed.
Spade Terminal Builder
An optional, terminal-based visual builder utility that allows developers and designers to build and edit text worlds. It displays an interactive map grid, validates references, and parses content files visually. No need to manually write or format raw TOML data; Spade handles the heavy lifting, with planned support for online/remote sync to edit live servers.
AI-Native MCP Integration
Features built-in support for the Model Context Protocol (MCP), an open standard that allows LLM assistants (like Claude) to securely connect to your MUD project. AI agents can read and write game templates directly—automatically generating connected rooms, writing custom script logic, or validating references, speeding up game content creation 10x.