Construido un simulador de guerras para Clash of Clans con la API oficial
El proyecto WarOracle usa la API de Clash of Clans, Java Spring y React para predecir resultados de guerras mediante simulaciones de Monte Carlo.

WarOracle: un simulador de guerras
El autor encontró la API de Clash of Clans y decidió construir una herramienta que simule cómo se desarrollaría una guerra. El objetivo es estimar probabilidades de victoria, rango de estrellas finales y distribución de resultados.
Datos que se utilizan
- War actual, jugadores, niveles de Town Hall, héroes y equipo.
- Historial de ataques anteriores.
El motor de simulación toma estos datos y calcula un pronóstico de rendimiento individual por ataque. Luego ejecuta Monte Carlo sobre los ataques restantes, manteniendo los ya realizados como resultados fijos. El resultado es un conjunto de métricas: probabilidad de ganar, perder o empatar, estrellas finales esperadas y rango de puntuaciones.
Arquitectura
- Backend: Spring Boot en Java, multihilo.
- Frontend: React.
- El proyecto está disponible en https://waroracle.me/.
Preguntas abiertas
El autor pregunta si la herramienta aporta valor a los jugadores y cómo mejorar el modelo cuando los datos son escasos y ruidosos. También experimenta con asignaciones de atacantes/objetivo.
¿Por qué importa?
Para administradores y desarrolladores que trabajan con APIs de terceros, WarOracle muestra cómo construir un motor de simulación probabilística con datos limitados. La solución puede inspirar proyectos similares en otros juegos o sistemas que requieran previsiones basadas en historiales incompletos.


