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
| Empresa | Sector | Estilo | Agresividad |
|---|---|---|---|
| Nebula Systems | SaaS | Agresivo — contrata sin parar | 0.8 |
| Kairos Finance | Fintech | Equilibrado — un poco de todo | 0.5 |
| Vortice Gaming | Gaming | Caótico — apuesta por lanzamientos | 0.7 |
| Pagina Azul | E-commerce | Conservador — marketing y marca | 0.3 |
| Forja Ciberseguridad | Cyber | Defensivo — crece despacio pero seguro | 0.2 |
| Rayo Delivery | Delivery | Oportunista — imita lo que funciona | 0.6 |
Toma de decisiones
Cada día, el motor evalúa para cada competidor:
- ¿Tiene cash suficiente? — Si cash < $20K, no hace nada
- ¿Qué acción elige? — Weighted random según sus bias
- ¿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
- Personalidades claras > IA compleja — no necesitas redes neuronales, solo pesos bien elegidos
- La agresividad es el parámetro más importante — crea tensión narrativa
- Los jugadores le ponen nombre a sus rivales — “Nebula siempre me roba gente” genera engagement emocional
- La bancarrota es satisfactoria — ver caer a un rival agresivo es un mini-logro
- El balance entre competidores importa — si todos son agresivos, el juego es frustrante