Generazione casuale di piloti — Costruire 400 corridori credibili
Quando inizi una nuova carriera in The Undercut, il gioco deve creare un intero mondo di piloti da corsa — circa 400. Non sono solo nomi su uno schermo: ogni pilota ha una nazionalità, un’età, un volto, un casco, abilità, uno stipendio ed eventualmente un contratto con una serie esistente. Devono sembrare credibili.
Scegliere un paese
Non tutti i paesi producono lo stesso numero di piloti. Il sistema usa dati del mondo reale — una combinazione di PIL e dimensione dell’industria automobilistica — per pesare ogni paese. Paesi con mercati auto più grandi (Germania, Giappone, USA, Italia, Regno Unito) producono più piloti rispetto a quelli più piccoli.
Ma non usiamo direttamente i numeri grezzi. I pesi vengono elevati al quadrato, cosa che concentra la distribuzione: nazioni motorsportive forti compaiono molto più spesso, mentre i paesi più piccoli si presentano comunque occasionalmente. Questo crea una griglia che sembra realistica dove vedrai molti piloti britannici e tedeschi, un buon numero di brasiliani e giapponesi, e l’occasionale pilota dalla Thailandia o dal Sudafrica.
I paesi sotto un punteggio combinato minimo vengono esclusi del tutto — non vedrai piloti da nazioni senza un legame realistico con il motorsport.
Scegliere un nome
Ogni pilota necessita di un nome culturalmente appropriato. Il sistema usa un database di nomi organizzato in due strati:
- Pool specifici per paese: Nomi specificamente associati a un paese (es. “Matteo, Luca, Giovanni” per l’Italia).
- Pool regionali: Set di nomi più ampi che funzionano in una regione culturale.
Il gioco prima sceglie un background culturale basato sul paese del pilota, usando probabilità ponderate. Per esempio, un pilota dalla Francia ha il 60% di probabilità di ottenere un nome dal pool francese principale, ma c’è anche il 15% di probabilità di un nome di origine africana, il 12% di origine araba e così via — riflettendo la reale diversità della popolazione di quel paese.
Per il gruppo culturale dominante, il gioco prova prima il pool specifico per paese (così un italiano ottiene nomi italiani, non quelli generici europei). Per altri background, ricade sul pool regionale più ampio.

Il codice a tre lettere
Ogni pilota necessita di un’abbreviazione unica di tre lettere (come “VER” per Verstappen o “HAM” per Hamilton). Il sistema prende le prime tre lettere del cognome e le mette in maiuscolo.
Se il cognome è troppo corto (diciamo “Li”), prende lettere dal nome di battesimo. Se il codice è già preso da un altro pilota, l’ultimo carattere viene sostituito con un numero crescente — quindi potresti vedere “LI2” o “LI3”.
Distribuzione dell’età
L’età non è distribuita uniformemente. Le vere griglie da corsa hanno una forma distintiva:
- 15% Giovani (18-21): Rookie che entrano nello sport
- 70% Prime (20-32): Il grosso della griglia, con una curva a campana che culmina intorno ai 26
- 10% Senior (33-40): Veterani esperti che resistono
- 5% Veterani (41-50): Il raro “vecchia guardia”, quasi estinto a questo livello
Il gruppo prime usa una pseudo-curva a campana (somma di due numeri casuali centrati su 26), che produce naturalmente più piloti intorno ai 25-27 e meno agli estremi. Questo evita la diffusione piatta e irrealistica che si otterrebbe da un semplice range casuale.
Quando si generano piloti per una serie specifica con vincoli di età (come una formula junior limitata a 18-21), si usa la stessa distribuzione naturale ma vincolata al range consentito.
Abilità e curva di età
Ogni pilota ha sei statistiche valutate da 1 a 20:
| Statistica | Cosa fa |
|---|---|
| Intelligenza | Strategia di gara, gestione gomme, timing dei sorpassi |
| Pace | Velocità pura, prestazioni in qualifica |
| Costanza | Variazione giro per giro, meno errori |
| Adattabilità | Adattamento alle condizioni, modifiche al setup |
| Resistenza | Resistenza fisica sulla distanza di gara |
| Aggressività | Disponibilità all’attacco, manovre difensive |
Tutte le statistiche partono da una base casuale tra 8 e 18. Poi entrano in gioco i modificatori basati sull’età:
- I piloti giovani ottengono un bonus al pace (talento puro) ma penalità a intelligenza e costanza (inesperienza). L’aggressività ottiene un piccolo aumento.
- I piloti prime (22-32) non ottengono modificatori — sono al loro livello naturale.
- I piloti senior guadagnano intelligenza e adattabilità ma perdono pace e resistenza.
- I veterani (41+) hanno un significativo declino fisico — il pace cala bruscamente, la resistenza scende molto — ma statistiche mentali al massimo. Conoscono ogni trucco del libro, semplicemente non riescono a tenere il passo fisicamente.
Questo crea il classico arco di carriera del motorsport: il giovane veloce ma errabondo, il pilota completo nell’età prime e il veterano astuto che compensa la velocità in calo con l’esperienza.
Stipendio
Lo stipendio è basato sull’abilità ma non lineare. Il sistema usa una formula a fasce basata sui punti statistici totali:
| Statistiche totali | Range stipendio |
|---|---|
| 95+ | 250K – 500K $ per GP (élite) |
| 80-95 | 75K – 250K $ (forte) |
| 65-80 | 15K – 75K $ (centro griglia) |
| 50-65 | 5K – 15K $ (fondo griglia) |
| Sotto 50 | 2K – 5K $ (riempi-sedile) |
Ogni fascia ha una variazione casuale del ±10-15% così due piloti con statistiche identiche non chiederanno esattamente lo stesso stipendio.
C’è anche un meccanismo di pay driver: i piloti con valutazioni basse (totale < 70) hanno il 15% di probabilità di essere un pay driver — portano denaro di sponsorizzazione al team invece di pretendere uno stipendio. Il loro “stipendio” è un numero negativo (–10K a –75K $), il che significa che ti pagano per guidare. Sono lenti, ma tengono accese le luci.
Aspetto
Ogni pilota ottiene attributi visivi randomizzati:
- Volto: scelto da 3 sprite sheet × 98 volti per sheet, abbinato al loro background culturale
- Casco: uno di 24 design con tre cambi di tonalità casuali (così il casco #7 può essere rosso/blu/oro per un pilota e verde/rosa/bianco per un altro)
- Tuta: una di 11 design di tuta (ricolorate per abbinarsi alla livrea del team quando vengono ingaggiati)
Serie da corsa e contratti
Per la modalità carriera (oltre 400 piloti), il pool viene organizzato in serie da corsa non giocabili — campionati di alimentazione, serie regionali, competizioni internazionali. Ogni serie ha regole:
- Vincoli regionali: Alcune serie accettano solo piloti da regioni specifiche (es. una serie giapponese prende solo piloti asiatici)
- Limiti di età: Le serie di sviluppo si fermano a 21, le serie principali sono aperte
- Scaling abilità: Le serie con maggiore reputazione potenziano leggermente le statistiche dei loro piloti; le serie di sviluppo limitano le statistiche a 16 per impedire ai junior di essere irrealisticamente bravi
L’assegnazione funziona come un draft, con le serie più prestigiose che scelgono per prime. Se una serie non riesce a riempire la sua griglia dal pool esistente, il gioco genera ulteriori piloti mirati per quella specifica regione e fascia d’età.
Dopo l’assegnazione, ogni pilota di serie ottiene:
- Un contratto (1-3 anni) con uno stipendio (40-80% del loro prezzo richiesto — le serie pagano meno dei team di alto livello)
- Un punteggio di fama derivato dalle loro abilità più la reputazione della serie
- Un obiettivo stagionale basato sulla fama (da “Vinci il campionato” per le stelle fino a “Ottieni un sedile” per gli sconosciuti)
Comprare un pilota da una serie costa 1,5× il valore residuo del suo contratto — quindi rubare una stella a una serie rivale è costoso.
Free agent
I piloti non assegnati a nessuna serie diventano free agent. Ottengono comunque punteggi di fama e obiettivi, ma i loro campi contratto restano a zero. Sono i piloti più facilmente disponibili per la tua squadra — nessun riscatto richiesto, basta negoziare lo stipendio.
Il risultato
Quando tutti i passaggi sono completi, hai un pool di piloti diversificato e credibile dove:
- Le grandi nazioni motoristiche dominano ma ogni continente è rappresentato
- I nomi corrispondono alle nazionalità
- Giovani astri convivono con saggi veterani
- Le abilità correlano con l’età in modo realistico
- Gli stipendi riflettono l’abilità (con l’occasionale affare con un pay driver)
- Un ecosistema di serie di alimentazione crea una pipeline di talento
- Ogni pilota ha un’identità visiva unica
Ogni nuova carriera genera un pool completamente fresco — nessuna giocata condivide lo stesso mercato piloti.