Índice maestro. Punto de entrada para subagentes y humanos.
Diseño del sistema. Lee antes de tocar arquitectura.
architecture/01-layers.md— Las 4 capas y su responsabilidadarchitecture/02-public-api.md— Contrato depublicApi.ts(estable v1)architecture/03-rules-core-vs-render.md— Decisión: ¿este código va en core o renderer?architecture/04-platform-ports.md— Adapters web (storage, clipboard, timer)architecture/05-bidirectional-communication.md— Commands & Events API (web ↔ juego)architecture/06-renderer-implementation-guide.md— Cómo escribir un renderer alternativoarchitecture/09-multiplayer.md— Multijugador agnóstico (port + partición world/presence/private)
Cómo trabajar en este repo.
workflow/how-to-create-plan.md— Crear un nuevo plan modularworkflow/how-to-track-tasks.md— Marcar checks en trackingworkflow/how-to-spawn-subagent.md— Delegar tareas autocontenidasworkflow/pre-commit-checklist.md— Validación antes de commitworkflow/commit-convention.md— Formato de commits
Trabajo actual y futuro. Una fase = un directorio con tareas modulares.
phases/phase-2-core-extraction/— ✅ Completed: Extracción de core apackages/engine-core/phases/phase-3-renderer-abstract/— ✅ Completed: Abstracción del rendererphases/phase-4-bidirectional-web-game/— ✅ Completed: Comunicación web ↔ juegophases/phase-5-publish/— ✅ Completed: Publicación en npm (v0.1.0 publishable)phases/phase-6-walls-with-openings/— ✅ Completed: Walls with openings & pathfindingphases/phase-7-walls-first-class/— ✅ Completed: Walls as first-class scene elementsphases/phase-8-scene-transitions/— ✅ Completed: Scene transitions (collision + item-drop)phases/phase-9-placed-items-agnóstic/— ✅ Phases A-C: Placed items refactoring to core (types, dialog keys, stores)phases/phase-14-multiplayer/— 📋 Planning: Multijugador en tiempo real, agnóstico de transporte
Documentación por componente. Una página por componente.
components/README.md— Lista de componentescomponents/_template.md— Template para nuevos
Recetas para enchufar el engine con frameworks externos.
integrations/nextjs-i18n.md— 3 patrones de i18n con Next.js (browser auto, native routing, next-intl)
Decisiones arquitectónicas registradas.
decisions/README.md— Índice de ADRsdecisions/0001-zustand-for-state.mddecisions/0002-useframe-for-loop.mddecisions/0003-monorepo-with-demo.mddecisions/0004-modular-docs-strategy.md
ROADMAP_FRAMEWORK_AGNOSTIC_REFACTORING.md— Plan high-level de 5 fasesLIBRARY_API_CONTRACT_V1.md— Contrato v1 de API públicaLIBRARY_CONSUMPTION_GUIDE.md— Cómo consumir la librería_archive/— Documentos reemplazados (referencia histórica)
Si vas a ejecutar una tarea específica:
- Lee solo el archivo de la tarea:
docs/phases/<fase>/tasks/NN-*.md - Si necesitas contexto, lee el archivo de arquitectura referenciado en la tarea
- No leas todos los docs: cada tarea es autocontenida
Si vas a crear un nuevo plan:
- Lee
docs/workflow/how-to-create-plan.md - Sigue el template