Nox Frame
Template modular para juegos de survival horror — Unity 6
En survival horror, los mismos sistemas se reescriben en cada proyecto y terminan acoplados al juego concreto. Nox Frame separa motor de contenido: 25 módulos con fronteras que el compilador hace imposibles de violar, sistemas completos de guardado, eventos, inventario, diálogo y NPCs, y 20 herramientas de editor para que diseñar un juego sea configurar, no programar.
Problema
El inventario que conoce las llaves de esa mansión. El guardado que conoce los objetos de esa escena. El diálogo que conoce a ese personaje. Código imposible de reutilizar y frágil ante cualquier cambio. El objetivo medible de Nox Frame: que empezar un juego nuevo consista en montar prefabs y configurar ScriptableObjects, no en programar el motor.
Solución
- Arquitectura en capas con fronteras reales: las dependencias solo fluyen hacia abajo, y no es una convención — un ciclo entre módulos literalmente no compila.
- Sistemas completos y validados: guardado con escritura atómica, backup y recuperación automática; bus de eventos donde cada evento es un asset; inventario con pipeline de acciones; diálogo por grafos; documentos; objetivos; IA de NPC extensible; puertas con modelo de bloqueo en tres capas.
- Data-driven: eventos, condiciones, ítems, documentos y diálogos viven como ScriptableObjects. Extender contenido no requiere compilar.
- Tooling como producto: 20 comandos de editor y 14 validadores fail-loud que indican componente, dependencia faltante y acción correctiva.
Arquitectura
Proceso de ingeniería aplicado en solitario. El proyecto nació como prototipo y fue migrado a arquitectura modular por lotes, preservando GUIDs de assets para no romper escenas, con bitácora y validación por lote. Las decisiones se documentan con su trade-off — incluidas las que decidí no tomar y bajo qué condición se reevalúan.
Dirigí también la implementación usando asistentes de IA bajo mi especificación: contratos públicos, criterios de aceptación y validación final míos. Eso es exactamente lo que demuestra el proyecto — capacidad de dirigir técnicamente un sistema grande y mantener su integridad estructural.