Cuando empezamos a diseñar los rivales de la escalera nos hicimos una pregunta incómoda: ¿por qué casi ningún juego de estrategia tiene bots divertidos? La respuesta que encontramos fue liberadora: porque casi todos persiguen el objetivo equivocado. En PvE, el oponente óptimo es un mal oponente. Un bot que responde a cada jugada con el counter perfecto no se siente inteligente: se siente injusto.

No medimos a nuestros rivales por lo difícil que es derrotarlos, sino por lo interesante que resulta hacerlo.
Principio de diseño · GDD de Gods Tournament

Eso exige patrones legibles y explotables: el rival telegrafía sus jugadas, tiene sesgos de personalidad y comete errores creíbles. La dificultad crece por sofisticación estratégica, nunca por stats inflados a escondidas.

Cuatro piezas que cooperan

Cada rival de la escalera funciona con la misma maquinaria de cuatro componentes:

  • El Director lleva el ritmo: cicla decisiones con un jitter aleatorio que imita el timing humano, respeta el tope de héroes simultáneos y administra una economía espejo — el mismo maná y el mismo oro que tú.
  • El Observador te estudia en silencio: qué héroes despliegas, qué carril presionas, qué carril descuidas.
  • La Estrategia decide con esa información: contrapica tu héroe más usado, espeja o castiga tu presión de carril y elige entre mejorar, desplegar o ahorrar según su personalidad.
  • El Estado lo registra todo, hasta un log de decisiones que usamos para depurar por qué el bot hizo lo que hizo.
Diagrama del sistema de decisión de la IA
La arquitectura de decisión: cuatro componentes, una personalidad.

Los rivales son datos, no código

Aquí está el truco que nos permite tener ocho oponentes con personalidad sin escribir ocho IAs: cada rival es un perfil de datos. Nombre, retrato, deck fijo, héroe firma… y una docena de diales: agresividad, sesgo de carril, peso de counter-pick, porcentaje de jugada aleatoria, velocidad de reacción, política de gasto, uso de jungla.

Cinisca la Lancera es agresividad alta con sesgo al carril superior. Néstor la Muralla es una política de gasto ahorradora llevada al extremo. Eco la Espejista es el peso de counter-pick al máximo. El mismo motor, distintos diales, personalidades opuestas. Y como todo es data, la dificultad superior no necesita contenido nuevo: son los mismos ocho perfiles con los diales apretados.

La regla de los 90 segundos

Cada perfil debe ser reconocible en el primer minuto y medio de partida. Nuestro test de diseño: si dos jugadores describen al mismo rival, deben describir el mismo patrón — "siempre abre Superior con Paris y ahorra para su tanque". Si el patrón no se puede contar con una frase, no es un personaje: es un generador de números.

¿Y el jefe final? El Tirano hace trampa, sí — su héroe firma empieza en nivel 2 y comanda un héroe extra —, pero es una trampa honesta: visible en pantalla, temática y anunciada antes de jugar. La ventaja oculta frustra; la ventaja a la vista es un puzzle.

En el próximo devlog: el informe de derrota, o cómo convertimos perder en el mejor tutorial del juego. Si quieres acompañar el desarrollo, añade Gods Tournament a tu wishlist y pásate por nuestro Discord.