Skip to content

Mapa del monorepo

Layout canónico (ARQUITECTURA §2). Histórico de moves: estado del swarm.

packages/
  engine/    # SDK genérico, publicable
  editor/    # mundo A — crear juegos
  mesh/      # mundo B — operar y jugar
examples/    # material didáctico

Los juegos de referencia viven en el repo hermano Z_SDK-games-library.

Paquetes engine (mínimo)

PaqueteRol
@zeus/protocolEnvelope state|intent|track|ledger
@zeus/authority-kitLoop de tick + reducer inyectado
@zeus/player-mcp-kitUn MCP por actor
@zeus/playbook-kitCASOS / acta / runner
@zeus/http-contractRouteEntry → OpenAPI + MCP
@zeus/rooms / @zeus/presets-sdkRooms Socket.IO + env/puertos

Fuente viva (lista completa): directorio packages/engine/*/package.json en este monorepo. Detalle por página: Engine.

Reglas de dependencia

  1. mesh/*, editor/* y los juegos importan de engine/*. Nunca al revés.
  2. Nada importa un juego salvo sus subpaquetes y launchers.
  3. Dominio de juego: browser-safe; feeds node-only en paquete propio.
  4. Puertos/URLs solo desde presets-sdk/env.