Architecture

Mental Model

  • User identity: who is playing (guest vs authenticated vs external provider).
  • Session state: the runtime state tied to an identity (tokens, expiry, selected profile, etc.).
  • Consumers: gameplay systems that need session/user context.

Typical Boundaries

  • App/project scope (singletons)
  • Game/session scope

Integration Notes

This documentation site is part of the multi-site Hugo docs tree in game_dev/docs and reuses the shared layouts/static.