VOID — Videojuego Space Opera con IA Conversacional
Juego de exploración y estrategia espacial donde el jugador interactúa con "Phantom", un asistente IA integrado en el puente de mando, mientras explora, comercia y gestiona su nave.
URL: void.cadences.app
Stack: Astro 4.x · React Islands · Zustand · Tailwind CSS · Cloudflare D1/Workers
Estado: En desarrollo
Concepto
VOID es un juego de estrategia espacial ambientado en una space opera. El jugador comanda una nave espacial y cuenta con "Phantom" — un asistente IA (Gemini 2.5 Flash) integrado en el puente de mando. Phantom no es un simple chatbot: tiene memoria persistente, contexto del estado del juego, y puede generar imágenes contextuales del universo con FLUX.
El juego explora la frontera entre videojuego narrativo e IA conversacional: cada partida es única porque Phantom genera contenido, misiones y diálogos de forma generativa.
Mecánicas de Juego
Puente de Mando
El hub central del juego:
| Sistema | Función |
|---|---|
| Navegación | Mapa estelar, rutas, salto al hiperespacio |
| Comunicaciones | Chat con Phantom, mensajes de facciones/NPCs |
| Escáner | Análisis de planetas, naves, anomalías |
| Carga | Gestión de inventario, almacén de la nave |
| Ingeniería | Estado de la nave, reparaciones, mejoras |
| Tripulación | Asignación de roles, moral, habilidades |
Phantom — IA del Puente
| Feature | Descripción |
|---|---|
| Conversación natural | Gemini 2.5 Flash con contexto completo del juego |
| Memoria persistente | Recuerda decisiones anteriores, relaciones, historial |
| Generación de imágenes | FLUX genera vistas de planetas, naves, escenas |
| Misiones contextuales | Genera misiones basadas en el estado actual |
| Personality | Personalidad definida que evoluciona con la relación |
| Lore integration | Conoce toda la lore del universo VOID |
Exploración
- Sistema solar procedural con planetas, estaciones, asteroides
- Cada planeta tiene recursos, facciones, peligros únicos
- Exploración planetaria con eventos narrativos
- Descubrimiento de anomalías y artefactos antiguos
Comercio
- Sistema económico con oferta/demanda por región
- Rutas comerciales rentables
- Contrabando con riesgo/recompensa
- Reputación con facciones que afecta precios
Combate (Estratégico)
- Combate por turnos/decisiones (no action)
- Phantom sugiere tácticas
- Posicionamiento, escudos, armamento
- Diplomacia como alternativa al combate
Documentación del Juego
8 documentos de especificación completos:
| Documento | Contenido |
|---|---|
| Vision | Concepto, pilares de diseño, tono narrativo |
| Architecture | Arquitectura técnica, componentes, flujo de datos |
| Database | Esquema D1 completo (jugadores, naves, planetas, misiones) |
| APIs | Endpoints del backend (state, actions, AI, combat) |
| Frontend | Componentes React, estados, UI/UX |
| Game Mechanics | Sistemas de juego, economía, combate, progresión |
| Workflows & Cron | Eventos temporales, misiones automáticas, economía dinámica |
| Roadmap | Fases de desarrollo y prioridades |
Generación de Contenido con IA
Imágenes Contextuales
FLUX genera imágenes que representan lo que el jugador ve:
- Vistas de planetas al acercarse
- Interior de estaciones espaciales
- Retratos de NPCs
- Escenas de eventos narrativos
- Naves enemigas/aliadas
Las imágenes se cachean en R2 para no regenerar las mismas escenas.
Narrativa Generativa
Phantom y el sistema de misiones generan contenido único:
- Diálogos con NPCs que reaccionan a tu reputación
- Misiones que cambian según decisiones previas
- Descubrimientos que se sienten orgánicos
- Lore que se expande con cada partida
Stack Técnico
Frontend (Astro + React)
├── Game UI (React Islands + Zustand)
├── Phantom Chat (streaming, WebSocket)
├── Star Map (Canvas/WebGL)
├── Inventory Management
└── Combat Resolution
Backend (Cloudflare Workers)
├── Game State API
├── AI Integration (Gemini 2.5 Flash)
├── Image Generation (FLUX)
├── Save/Load System (D1)
└── Cron Jobs (economic simulation)
Storage
├── D1 — Game state, saves, player data
├── R2 — Generated images cache
└── KV — Session data, cache
Pilares de Diseño
- IA como copiloto, no como enemigo — Phantom es tu aliado, no un adversario
- Narrativa emergente — Cada partida cuenta una historia diferente
- Decisiones con consecuencias — Facciones recuerdan, economía reacciona
- Accesible — Estrategia profunda pero UI intuitiva
- Generativo — Contenido visual y narrativo creado por IA, no pre-diseñado
Parte del ecosistema ProjectOS