Vai al contenuto principale
Torna al blog
Game Dev AI

IA per NPC: 6 personalita di concorrenti in un gioco tycoon

Come abbiamo progettato 6 concorrenti IA con personalita distinte per Build Your Empire — pesi decisionali, aggressivita e meccaniche di attacco.

JM
Javier Manzano
CTO & Co-founder • 21 settembre 2026
IA per NPC: 6 personalita di concorrenti in un gioco tycoon

Un tycoon senza competizione e un foglio di calcolo con bella grafica. I concorrenti IA in Build Your Empire sono progettati affinche ogni partita sia diversa, con rivali che prendono decisioni basate sulla loro “personalita”.

Il modello di personalita

Ogni concorrente ha 4 parametri:

interface CompetitorPersonality {
  aggressiveness: number;  // 0.0-1.0: probabilita di attaccare
  hireBias: number;        // Peso verso le assunzioni
  launchBias: number;      // Peso verso il lancio di prodotti
  marketingBias: number;   // Peso verso il marketing
}

I 6 concorrenti

AziendaSettoreStileAggressivita
Nebula SystemsSaaSAggressivo — assume senza sosta0.8
Kairos FinanceFintechBilanciato — un po’ di tutto0.5
Vortice GamingGamingCaotico — scommette sui lanci0.7
Pagina AzulE-commerceConservatore — marketing e brand0.3
Forja CiberseguridadCyberDifensivo — cresce lento ma sicuro0.2
Rayo DeliveryDeliveryOpportunista — copia cio che funziona0.6

Processo decisionale

Ogni giorno, il motore valuta per ogni concorrente:

  1. Ha abbastanza liquidita? — Se il cash < $20K, non fa nulla
  2. Quale azione? — Random pesato in base ai suoi bias
  3. Attaccare il giocatore? — Probabilita = 15% x aggressivita

Il random pesato funziona cosi: se Nebula ha hireBias=0,5, launchBias=0,3, marketingBias=0,2, c’e il 50% di probabilita che assuma, il 30% che lanci e il 20% che faccia marketing.

Meccaniche di attacco

Quando un concorrente attacca (15% x aggressivita per turno):

  • 50% furto di talenti — il giocatore perde 1 dipendente
  • 50% sabotaggio dell’innovazione — il giocatore perde punti innovazione

Questo crea momenti di tensione: vedi nella barra delle notifiche “Nebula Systems ha rubato uno dei tuoi dipendenti” e devi decidere se contrattaccare assumendo o ignorarlo.

Bancarotta

Se un concorrente raggiunge cash ≤ 0, fallisce. Viene rimosso dal gioco e appare una notifica. Questo riduce la competizione ma anche le interazioni — un trade-off interessante per il giocatore.

Cosa abbiamo imparato

  1. Personalita chiare > IA complessa — non servono reti neurali, bastano pesi ben scelti
  2. L’aggressivita e il parametro piu importante — crea tensione narrativa
  3. I giocatori danno un nome ai rivali — “Nebula mi ruba sempre le persone” genera coinvolgimento emotivo
  4. La bancarotta e soddisfacente — vedere un rivale aggressivo cadere e un mini-traguardo
  5. L’equilibrio tra concorrenti conta — se tutti sono aggressivi, il gioco e frustrante

Affronta i 6 rivali →

Non perderti nulla

JM

Javier Manzano

CTO & Co-founder in Soamee

Appassionato di tecnologia e sviluppo software. Condividendo conoscenze e esperienze per aiutare altri sviluppatori a crescere.

Ti è piaciuto questo articolo?

Se hai bisogno di aiuto con il tuo progetto di sviluppo, siamo qui per te.

IA per NPC: 6 personalita di concorrenti in un gioco tycoon

Raccontaci la tua sfida. Ti proponiamo la soluzione.

Senza impegno. In meno di 24 ore riceverai una proposta con ambito, tempistiche e budget. Nessuna clausola nascosta.

Prenota una call gratuita →