Documentation

One platform, many game surfaces

MDL is designed to host multiple public game runtimes from the same deployed platform. The platform host owns management and docs surfaces, while game domains present each title as its own independent experience.

Platform host

The platform host is where builders and operators work. It is the home for game setup, runtime configuration, documentation, monitoring, billing surfaces, and account tooling.

Game domains

A public game domain should feel like the game's own product surface. Players should experience the game's title, assets, and world rather than the platform underneath it.

Tenant routing

MDL resolves the incoming host and decides whether the request belongs to the platform or to a specific game tenant. This keeps deployment centralized while still allowing each game to have its own identity and domain.

Publishing principle

The platform should be shared. The player-facing game should not feel shared.

Current transition state

The routing layer already exists, but MDL is still in transition. Today the runtime is still heavily backed by one selected game package, while the long-term direction is request-scoped game resolution and platform-managed hosted data.

Read next