Search is available after the production docs build.

Browse Docs
DocsModulesCore Modules

Modules

Core Modules

Core, NetCore, DataCore, MissionCore, WorldCore, and RenderCore responsibilities.

Purpose

Core modules provide the shared services that other ECHO systems build on. They are the least glamorous part of the platform, and also the most important for stability.

Core Module Set

ECHO: Core

Shared contracts, service registration, platform bootstrap, utility APIs, and common vocabulary.

ECHO: NetCore

Networking, packets, server actions, sync paths, rate limiting, diagnostics, and safety helpers.

ECHO: DataCore

Persistent player and world data ownership. DataCore should make it clear which system owns which data and how that data survives updates.

ECHO: MissionCore

Mission, objective, route, reward, faction intel, and feed backend services.

ECHO: WorldCore

Regions, hazards, discoveries, markers, overlays, world vocabulary, and shared spatial meaning.

ECHO: RenderCore

Rendering helpers, particles, glow systems, animation hooks, and overlay support.

Design Expectations

Core modules should prefer boring reliability over flashy features. They should expose stable contracts, avoid unnecessary coupling, and make it easier for interface and gameplay modules to share state safely.

When an Ashfall system needs missions, scans, map markers, persistent unlocks, or synchronized actions, it should use core services rather than inventing another private path.