Um tycoon sem competicao e uma planilha com graficos bonitos. Os competidores com IA no Build Your Empire sao projetados para que cada partida seja diferente, com rivais que tomam decisoes com base na sua “personalidade”.
O modelo de personalidade
Cada competidor tem 4 parametros:
interface CompetitorPersonality {
aggressiveness: number; // 0.0-1.0: probabilidade de atacar
hireBias: number; // Peso para contratacao
launchBias: number; // Peso para lancamento de produtos
marketingBias: number; // Peso para marketing
}
Os 6 competidores
| Empresa | Setor | Estilo | Agressividade |
|---|---|---|---|
| Nebula Systems | SaaS | Agressivo — contrata sem parar | 0.8 |
| Kairos Finance | Fintech | Equilibrado — um pouco de tudo | 0.5 |
| Vortice Gaming | Gaming | Caotico — aposta em lancamentos | 0.7 |
| Pagina Azul | E-commerce | Conservador — marketing e marca | 0.3 |
| Forja Ciberseguridad | Cyber | Defensivo — cresce devagar mas seguro | 0.2 |
| Rayo Delivery | Delivery | Oportunista — copia o que funciona | 0.6 |
Tomada de decisao
A cada dia, o motor avalia para cada competidor:
- Tem caixa suficiente? — Se caixa < $20K, nao faz nada
- Qual acao? — Aleatorio ponderado com base nos seus pesos
- Atacar o jogador? — Probabilidade = 15% x agressividade
O aleatorio ponderado funciona assim: se Nebula tem hireBias=0.5, launchBias=0.3, marketingBias=0.2, ha 50% de chance de contratar, 30% de lancar e 20% de fazer marketing.
Mecanicas de ataque
Quando um competidor ataca (15% x agressividade por turno):
- 50% roubo de talentos — jogador perde 1 funcionario
- 50% sabotagem de inovacao — jogador perde pontos de inovacao
Isso cria momentos de tensao: voce ve na barra de notificacoes “Nebula Systems roubou um dos seus funcionarios” e precisa decidir se contra-ataca contratando ou ignora.
Falencia
Se um competidor chega a caixa <= 0, ele vai a falencia. E removido do jogo e uma notificacao aparece. Isso reduz a competicao mas tambem as interacoes — um trade-off interessante para o jogador.
O que aprendemos
- Personalidades claras > IA complexa — voce nao precisa de redes neurais, apenas pesos bem escolhidos
- Agressividade e o parametro mais importante — cria tensao narrativa
- Jogadores nomeiam seus rivais — “Nebula sempre rouba meu pessoal” gera engajamento emocional
- Falencia e satisfatorio — ver um rival agressivo cair e uma mini-conquista
- Equilibrio entre competidores importa — se todos sao agressivos, o jogo frustra