Skip to content

Engine Developer Reference

Kurt edited this page Jul 10, 2026 · 5 revisions

Engine Developer Reference

Audience: Engine Developer Status: ✅ Ready

The exhaustive guide to the TelosMUD engine: every component, every algorithm, and how they fit together — with the why. This landing page is a concepts index that links each deep-dive below. Pages carry the relevant classes/algorithms/APIs and message-flow + sequence diagrams (mermaid) where they clarify behavior.

Concepts index

How to read this section

Start with the Architecture Overview for the service map, the process model, and the codebase layout, then follow the concepts index above in roughly that order — the substrate pages (entity/component, zone runtime, persistence) ground the domain pages (abilities, combat, loot) and the distribution pages (handoff, directors, the event bus, the distributed-systems model).

Two conventions run through every page:

  • The source is the authority. Pages cite file:line so they stay re-verifiable against the code. Any in-repo *.md is treated as stale and ignored in favor of the Go source.
  • Gaps are stated honestly. Where a surface is reserved, stubbed, or defined-but-unwired (e.g. skill lag is logged-only, zoneGen is never bumped, the persistent-world-object write side is unwired, region-director scripts are not yet deployed), the page says so rather than describing the aspiration as if it shipped.

Clone this wiki locally