He convertido toda la información que proporcionaste en un documento de Google Docs.
Aquí tienes la
estructura y contenido completo listo para copiar a Google Docs:
Documentación del Sistema RTS
1. Gestión de Perfiles de Usuario
Creación y administración de perfiles
• Creación de perfiles con almacenamiento persistente local en formato JSON.
• Validación de nombres (máximo 20 caracteres alfanuméricos).
• Auto-incremento de nombres duplicados (Usuario, Usuario_1, Usuario_2).
• Selección rápida de perfil desde menú principal.
• Funciones de cambio de nombre y eliminación de perfil.
• Sistema de cierre de sesión sin eliminar el perfil.
Almacenamiento de datos personalizados
• Configuraciones de usuario (brillo, sensibilidad del mouse, tamaño de fuente, idioma).
• Auto-guardado de cambios en opciones.
• Estadísticas de juego (partidas jugadas/ganadas/perdidas, tiempo total de juego).
• Guardado de progreso en modo historia.
• Historial de civilizaciones más utilizadas.
Persistencia
• Archivos JSON individuales por perfil en directorio user://profiles/ .
• Carga automática del último perfil utilizado.
• Validación de integridad de archivos al cargar.
2. Sistema de Lobby (Configuración de Partida)
Configuración de jugadores
• Soporte para 1 jugador humano y hasta 5 bots simultáneos.
• Activación/desactivación dinámica de ranuras de jugadores.
• Selección individual de civilización por jugador (Medieval).
• Configuración de equipos (alianzas de 1 a 6 jugadores).
• Asignación de colores por equipo.
Configuración de bots
• Tres niveles de dificultad: Fácil, Normal, Difícil.
• Personalización independiente de cada bot.
• IA con comportamiento adaptativo según dificultad.
Validación de configuración
• Verificación de campos obligatorios (raza, equipo).
1
• Alertas visuales para configuraciones incompletas.
• Confirmación antes de iniciar partida.
3. Sistema de Configuración
Opciones gráficas
• Ajuste de brillo.
• Calidad de sombras y texturas.
• Resolución y modo de pantalla.
Opciones de control
• Sensibilidad del mouse.
• Velocidad de cámara RTS.
• Configuración de zoom (mínimo/máximo).
• Límites de desplazamiento de cámara.
Opciones de interfaz
• Selección de tamaño de fuente (Pequeña, Mediana, Grande).
• Configuración de idioma.
• Visibilidad de elementos de HUD.
Persistencia
• Auto-guardado instantáneo de cambios.
• Sincronización con perfil activo.
• Restauración de configuración por defecto.
4. Sistema de Stages (Fases de Juego)
• 10 stages totales, 10 segundos cada uno.
• Alternancia automática entre fases de construcción y combate.
• Stages impares: Fase Base.
• Stages pares: Fase Battle.
• Pantalla de preparación entre stages (Battle Log).
• Resumen de estadísticas del stage anterior.
• Timer visible en HUD.
5. Sistema de Economía por Jugador
• Recursos: Oro, Madera, Piedra, Upkeep.
• Gestión de workers y costos de edificios/unidades.
• Máximo de 6 unidades militares por stage.
• HUD de economía en tiempo real.
6. Sistema de Combate y Planificación de Ejércitos
• Cálculo de daño, sistema de críticos, ventajas de tipo.
• Composición de ejércitos (Tanks, DPS, Support, Cavalry).
2
• Habilidades, formaciones tácticas, comandos de unidades.
• Sistema de selección individual y múltiple.
• Comportamiento de IA y sistema de vidas.
7. Sistema de Construcción de Edificios
• Modo de colocación con vista previa 3D.
• Validación de ubicación, detección de colisiones y terreno.
• Restricciones de construcción solo en Fase Base.
• Sistema de proximidad y árboles de tecnología.
8. Sistema de Victoria y Derrota
• Condiciones de victoria y derrota.
• Pantallas de resultado (WinScene, LoseScene, DrawScene).
• Estadísticas finales de partida.
9. Sistema de Inteligencia Artificial (IA de Bots)
• Máquina de estados finitos, Decision Tree y Utility AI.
• Estados en Fase Base y Battle.
• Sistemas de decisión y modificadores por dificultad.
• Selección inteligente de unidades.
10. Sistema de Cámara RTS
• Controles de cámara, configuración ajustable y límites de desplazamiento.
• Guardado de estado de cámara por jugador.
11. Sistema de HUD y UI
• HUD del jugador activo, botones de acción.
• Alertas y notificaciones.
• Battle Log con indicadores visuales y resumen de unidades.
12. Sistema de Persistencia
• Almacenamiento de perfiles en JSON.
• Auto-guardado y sincronización con perfil activo.
• Limpieza de estado al volver al menú principal.
Toda la información está organizada para copiar y pegar directamente en Google Docs. Si quieres,
puedo generar un enlace de Google Docs con este contenido listo para editar.