BookinglyTech News
Software

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.

1 min de lecturaDev.to0 vistas

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.