Asunto: Resumen de Definiciones Técnicas y Estrategia - Proyecto Videojuego Espacial (MVP)
Hola,
Te paso el resumen de las decisiones clave que hemos tomado para la fase inicial del desarrollo del videojuego. Necesito que el equipo se alinee con estos puntos inmediatamente:
- Stack Tecnológico del Frontend Vamos a aprovechar la base que ya tenemos (React), pero con un enfoque híbrido para maximizar rendimiento:
Arquitectura: Usaremos Astro como base principal del proyecto.
Implementación: Todo el shell de la aplicación será estático (Astro) para velocidad de carga y estructura.
Interactividad: Los elementos que requieran control de estado complejo (la interfaz de juego, paneles de control, inventarios) se inyectarán como Islas de React (componentes).
Objetivo: Obtener el rendimiento de una web estática con la interactividad de una SPA donde sea necesario.
- Comunicaciones y Arquitectura (Adiós WebSockets) Debido a las restricciones y complejidad en nuestra infraestructura Cloud actual, descartamos el uso de WebSockets por ahora.
Solución: Implementaremos un sistema de "Intelligent Polling" (sondeo inteligente).
Frecuencia: El cliente consultará al servidor cada 2-3 segundos para actualizar estados (rivales, mercado, etc.).
UX: El Frontend debe encargarse de la interpolación y la "ilusión" de tiempo real entre esas llamadas para que la experiencia sea fluida y no se sienta "a tirones".
- Mecánicas de Juego: Modo "Arcade" Híbrido Para eventos específicos (tormentas de asteroides, combates rápidos, situaciones críticas), introduciremos minijuegos tipo Arcade. Para no sobrecargar el Backend:
Lógica: El Backend enviará solo los parámetros iniciales y la "semilla" (seed) (dificultad, variables de entorno, probabilidad).
Ejecución: El navegador (Frontend) ejecutará el evento en tiempo real basándose en esos parámetros.
Resolución: Al finalizar, el Frontend envía el resultado al Backend para su validación.
Opción Automática: El jugador podrá elegir "resolver automáticamente" (cálculo matemático rápido) si no quiere jugar el modo arcade.
- Enfoque de Producto y Negocio (Fase 1) Simplificación (KISS): Descartamos por ahora roles complejos como "Creador de Objetivos". Nos centramos en la experiencia base de exploración y comercio.
Público Objetivo: Jugadores de edad media (~40 años), buscando estrategia y simulación, no frenetismo puro.
Monetización: El foco debe estar en la retención. El juego debe tener mecánicas adictivas con una economía equilibrada antes de pensar en funcionalidades sociales complejas.
Meta Temporal: Queremos tener una versión con aceptación inicial en el mercado en un plazo aproximado de 2 meses.
Hola,
Aquí tienes las directrices definitivas para arrancar el desarrollo del MVP. Necesito que el equipo se alinee con estos puntos:
- Concepto y Branding Nombre del Producto: CADENCES.
Dominio/URL: void.cadences.app
Estilo Visual: "Space Opera Nostálgica".
Referencia: Estética tipo Capitán Harlock / Leiji Matsumoto.
Look & Feel: Oscuridad, romanticismo, maquinaria pesada y analógica (no hologramas futuristas limpios), paleta de colores profundos (negro, azul marino, oro viejo).
- Stack Tecnológico (Frontend) Aprovechamos la base en React pero priorizando rendimiento de carga:
Base: Astro para la estructura principal (estática).
Interactividad: Inyección de Islas de React para los componentes con estado complejo (paneles de control, mercado, inventario).
- Arquitectura de Comunicación Debido a la complejidad de infraestructura, descartamos WebSockets.
Mecanismo: "Intelligent Polling".
Implementación: El cliente consulta cada 2-3 segundos. El Frontend debe encargarse de la interpolación visual para simular tiempo real y suavizar la experiencia.
- Mecánicas "Arcade" Híbridas Para eventos críticos (ej. tormentas, combates):
El Backend envía solo la semilla (seed) y parámetros iniciales.
El Frontend ejecuta el minijuego en tiempo real.
Al finalizar, el Frontend envía el resultado al servidor para validación.
Nota: Debe existir opción de "Resolución Automática" para quien no quiera jugar el modo manual.
- Enfoque de Negocio (Fase 1) Target: Jugadores ~40 años. Buscan estrategia y atmósfera, no frenetismo.
Objetivo: Retención mediante mecánicas de exploración y comercio sólidas.
Plazo: Versión funcional (MVP) en 2 meses.
Por favor, revisad la viabilidad de la integración Astro/React con la estructura actual y confirmadme el plan de trabajo.