Generation aleatoire de pilotes — Creer 400 pilotes credibles

Quand vous commencez une nouvelle carriere dans The Undercut, le jeu doit creer un monde entier de pilotes de course — environ 400. Ce ne sont pas de simples noms sur un ecran : chaque pilote a une nationalite, un age, un visage, un casque, des competences, un salaire et potentiellement un contrat avec une serie de courses existante. Ils doivent etre credibles.


Choisir un pays

Tous les pays ne produisent pas le meme nombre de pilotes. Le systeme utilise des donnees du monde reel — une combinaison du PIB et de la taille de l’industrie automobile — pour ponderer chaque pays. Les pays avec de plus grands marches automobiles (Allemagne, Japon, USA, Italie, Royaume-Uni) produisent plus de pilotes que les plus petits.

Mais nous n’utilisons pas les chiffres bruts directement. Les poids sont eleves au carre, ce qui concentre la distribution : les grandes nations du sport automobile apparaissent beaucoup plus souvent, tandis que les pays plus petits se montrent encore occasionnellement. Cela cree une grille au ressenti realiste ou vous verrez beaucoup de pilotes britanniques et allemands, un bon nombre de bresiliens et japonais, et occasionnellement un pilote de Thailande ou d’Afrique du Sud.

Les pays en dessous d’un score combine minimum sont filtres entierement — vous ne verrez pas de pilotes de nations sans lien realiste avec le sport automobile.

Choisir un nom

Chaque pilote a besoin d’un nom culturellement adapte. Le systeme utilise une base de donnees de noms organisee en deux couches :

  • Pools specifiques par pays : Des noms specifiquement associes a un pays (ex : « Matteo, Luca, Giovanni » pour l’Italie).
  • Pools regionaux : Des ensembles de noms plus larges qui fonctionnent a travers une region culturelle.

Le jeu choisit d’abord un contexte culturel base sur le pays du pilote, en utilisant des probabilites ponderees. Par exemple, un pilote de France a 60% de chances d’obtenir un nom du pool francais principal, mais il y a aussi 15% de chances d’un nom d’origine africaine, 12% d’origine arabe, et ainsi de suite — refletant la diversite reelle de la population de ce pays.

Pour le groupe culturel dominant, le jeu essaie d’abord le pool specifique au pays (ainsi un Italien obtient des noms italiens, pas des noms europeens generiques). Pour les autres origines, il se rabat sur le pool regional plus large.

Systeme de generation de noms de pilotes

Le code a trois lettres

Chaque pilote a besoin d’une abreviation unique de trois lettres (comme « VER » pour Verstappen ou « HAM » pour Hamilton). Le systeme prend les trois premieres lettres du nom de famille et les met en majuscules.

Si le nom de famille est trop court (disons « Li »), il emprunte des lettres au prenom. Si le code est deja pris par un autre pilote, le dernier caractere est remplace par un numero incrementiel — vous pourriez donc voir « LI2 » ou « LI3 ».

Distribution des ages

L’age n’est pas distribue uniformement. Les grilles de course reelles ont une forme distinctive :

  • 15% Jeunes (18-21) : Des rookies qui percent dans le sport
  • 70% Dans la force de l’age (20-32) : Le gros de la grille, avec une courbe en cloche culminant autour de 26 ans
  • 10% Seniors (33-40) : Des veterans experimentes qui s’accrochent
  • 5% Veterans (41-50) : Le vieux briscard rare, presque disparu a ce niveau

Le groupe principal utilise une pseudo-courbe en cloche (somme de deux nombres aleatoires centres sur 26), ce qui produit naturellement plus de pilotes autour de 25-27 ans et moins aux extremites. Cela evite la repartition plate et irrealiste qu’on obtiendrait avec une simple plage aleatoire.

Lors de la generation de pilotes pour une serie specifique avec des contraintes d’age (comme une formule junior limitee a 18-21 ans), la meme distribution naturelle est utilisee mais bridee a la plage autorisee.

Competences et courbe d’age

Chaque pilote possede six statistiques notees de 1 a 20 :

StatCe qu’elle fait
IntelligenceStrategie de course, gestion des pneus, timing des depassements
RythmeVitesse pure, performance en qualification
RegulariteVariation tour par tour, moins d’erreurs
AdaptabiliteAjustement aux conditions, changements de reglages
EnduranceResistance physique sur la distance de course
AgressiviteVolonte d’attaquer, manoeuvres defensives

Toutes les stats partent d’une base aleatoire entre 8 et 18. Puis les modificateurs lies a l’age entrent en jeu :

  • Les jeunes pilotes recoivent un bonus de rythme (talent brut) mais des penalites en intelligence et regularite (inexperience). L’agressivite obtient un petit bonus.
  • Les pilotes dans la force de l’age (22-32) n’ont pas de modificateurs — ils sont a leur niveau naturel.
  • Les pilotes seniors gagnent en intelligence et adaptabilite mais perdent en rythme et endurance.
  • Les veterans (41+) subissent un declin physique significatif — le rythme chute fortement, l’endurance baisse durement — mais ont des stats mentales au sommet. Ils connaissent toutes les ficelles, ils ne peuvent simplement plus suivre physiquement.

Cela cree l’arc de carriere classique du sport automobile : le jeune rapide mais erratique, le pilote complet dans la force de l’age, et le veteran ruse qui compense une vitesse declinante par l’experience.

Salaire

Le salaire est base sur les competences mais non lineaire. Le systeme utilise une formule par paliers basee sur le total des points de statistiques :

Total StatsFourchette salariale
95+250K$ – 500K$ par GP (elite)
80-9575K$ – 250K$ (fort)
65-8015K$ – 75K$ (milieu de grille)
50-655K$ – 15K$ (fond de grille)
Moins de 502K$ – 5K$ (bouche-trou)

Chaque palier a une variation aleatoire de ±10-15% pour que deux pilotes aux stats identiques ne demandent pas exactement le meme salaire.

Il y a aussi un mecanisme de pilote payant : les pilotes avec des notes basses (total < 70) ont 15% de chances d’etre un pilote payant — ils apportent de l’argent de sponsoring a l’equipe au lieu de demander un salaire. Leur « salaire » est un nombre negatif (–10K$ a –75K$), ce qui signifie qu’ils vous paient pour conduire. Ils sont lents, mais ils maintiennent l’equipe a flot.

Apparence

Chaque pilote recoit des attributs visuels aleatoires :

  • Visage : choisi parmi 3 planches de sprites × 98 visages par planche, assorti a son contexte culturel
  • Casque : un des 24 designs avec trois decalages de teinte aleatoires (ainsi le casque #7 peut etre rouge/bleu/or pour un pilote et vert/rose/blanc pour un autre)
  • Combinaison : un des 11 designs de combinaison (recolore pour correspondre a la livree de l’equipe une fois signe)

Series de courses et contrats

Pour le mode carriere (400+ pilotes), le pool est organise en series de courses non jouables — championnats de promotion, series regionales, competitions internationales. Chaque serie a ses regles :

  • Contraintes de region : Certaines series n’acceptent que des pilotes de regions specifiques (ex : une serie japonaise ne prend que des pilotes asiatiques)
  • Limites d’age : Les series de developpement plafonnent a 21 ans, les series principales sont ouvertes
  • Mise a l’echelle des competences : Les series a plus haute reputation boostent legerement les stats de leurs pilotes ; les series de developpement plafonnent les stats a 16 pour empecher les juniors d’etre trop bons de maniere irrealiste

L’attribution fonctionne comme un draft, les series les plus prestigieuses choisissant en premier. Si une serie ne peut pas remplir sa grille a partir du pool existant, le jeu genere des pilotes supplementaires cibles pour cette region et tranche d’age specifique.

Apres l’attribution, chaque pilote de serie recoit :

  • Un contrat (1-3 ans) avec un salaire (40-80% de leur prix demande — les series paient moins que les equipes de premier plan)
  • Un score de celebrite derive de leurs competences plus la reputation de la serie
  • Un objectif de saison base sur la celebrite (de « Gagner le championnat » pour les stars a « Obtenir un siege » pour les inconnus)

Racheter un pilote de serie coute 1,5× la valeur restante de son contrat — donc debaucher une star d’une serie rivale coute cher.

Agents libres

Les pilotes non affectes a une serie deviennent agents libres. Ils ont toujours des scores de celebrite et des objectifs, mais leurs champs de contrat restent a zero. Ce sont les pilotes les plus facilement disponibles pour votre equipe — pas de rachat necessaire, il suffit de negocier le salaire.

Le resultat

Quand toutes les etapes sont terminees, vous avez un pool de pilotes divers et credible ou :

  • Les grandes nations du sport automobile dominent mais chaque continent est represente
  • Les noms correspondent aux nationalites
  • Les jeunes prodiges coexistent avec les veterans avises
  • Les competences correlent avec l’age de maniere realiste
  • Les salaires refletent les capacites (avec l’occasion d’un pilote payant en bonne affaire)
  • Un ecosysteme de series de promotion cree un vivier de talents
  • Chaque pilote a une identite visuelle unique

Chaque nouvelle carriere genere un pool entierement nouveau — aucune partie n’a le meme marche des pilotes.