Saltar al contenido principal
Volver al blog
Game Dev IA

IA para NPCs: 6 personalidades competidoras en un juego tycoon

Cómo diseñamos 6 competidores IA con personalidades distintas para Build Your Empire — pesos de decisión, agresividad y mecánicas de ataque.

JM
Javier Manzano
CTO & Co-founder • 21 de septiembre de 2026
IA para NPCs: 6 personalidades competidoras en un juego tycoon

Un tycoon sin competencia es un spreadsheet con gráficos bonitos. Los competidores IA de Build Your Empire están diseñados para que cada partida se sienta diferente, con rivales que toman decisiones basadas en su “personalidad”.

El modelo de personalidad

Cada competidor tiene 4 parámetros:

interface CompetitorPersonality {
  aggressiveness: number;  // 0.0-1.0: probabilidad de atacar
  hireBias: number;        // Peso hacia contratar
  launchBias: number;      // Peso hacia lanzar productos
  marketingBias: number;   // Peso hacia marketing
}

Los 6 competidores

EmpresaSectorEstiloAgresividad
Nebula SystemsSaaSAgresivo — contrata sin parar0.8
Kairos FinanceFintechEquilibrado — un poco de todo0.5
Vortice GamingGamingCaótico — apuesta por lanzamientos0.7
Pagina AzulE-commerceConservador — marketing y marca0.3
Forja CiberseguridadCyberDefensivo — crece despacio pero seguro0.2
Rayo DeliveryDeliveryOportunista — imita lo que funciona0.6

Toma de decisiones

Cada día, el motor evalúa para cada competidor:

  1. ¿Tiene cash suficiente? — Si cash < $20K, no hace nada
  2. ¿Qué acción elige? — Weighted random según sus bias
  3. ¿Ataca al jugador? — Probabilidad = 15% × aggressiveness

El weighted random funciona así: si Nebula tiene hireBias=0.5, launchBias=0.3, marketingBias=0.2, hay un 50% de que contrate, 30% de que lance y 20% de que haga marketing.

Mecánica de ataque

Cuando un competidor ataca (15% × aggressiveness por turno):

  • 50% robo de talento — el jugador pierde 1 empleado
  • 50% sabotaje de innovación — el jugador pierde puntos de innovación

Esto genera momentos de tensión: ves en la barra de notificaciones “Nebula Systems ha robado uno de tus empleados” y tienes que decidir si contraatacar contratando o ignorarlo.

Bancarrota

Si un competidor llega a cash ≤ 0, quiebra. Se elimina del juego y aparece una notificación. Esto reduce la competencia pero también las interacciones — un trade-off interesante para el jugador.

Lo que aprendimos

  1. Personalidades claras > IA compleja — no necesitas redes neuronales, solo pesos bien elegidos
  2. La agresividad es el parámetro más importante — crea tensión narrativa
  3. Los jugadores le ponen nombre a sus rivales — “Nebula siempre me roba gente” genera engagement emocional
  4. La bancarrota es satisfactoria — ver caer a un rival agresivo es un mini-logro
  5. El balance entre competidores importa — si todos son agresivos, el juego es frustrante

Enfréntate a los 6 rivales →

No te pierdas nada

JM

Javier Manzano

CTO & Co-founder en Soamee

Apasionado por la tecnología y el desarrollo de software. Comparto conocimientos y experiencias para ayudar a otros desarrolladores a crecer.

¿Te ha gustado este artículo?

Si necesitas ayuda con tu proyecto de desarrollo, estamos aquí para ti.

IA para NPCs: 6 personalidades competidoras en un juego tycoon

Cuéntanos tu reto. Te proponemos solución.

Sin compromiso. En menos de 24 h recibes una propuesta con alcance, plazos y presupuesto. Sin letra pequeña.

Agenda call gratuita →