Zufaellige Fahrergenerierung — 400 glaubwuerdige Rennfahrer erschaffen

Wenn man eine neue Karriere in The Undercut startet, muss das Spiel eine ganze Welt von Rennfahrern erschaffen — rund 400. Das sind nicht einfach nur Namen auf einem Bildschirm: Jeder Fahrer hat eine Nationalitaet, ein Alter, ein Gesicht, einen Helm, Faehigkeiten, ein Gehalt und moeglicherweise einen Vertrag mit einer bestehenden Rennserie. Sie muessen glaubwuerdig wirken.


Ein Land waehlen

Nicht jedes Land bringt die gleiche Anzahl an Rennfahrern hervor. Das System verwendet reale Daten — eine Kombination aus BIP und Groesse der Automobilindustrie — um jedes Land zu gewichten. Laender mit groesseren Automaerkten (Deutschland, Japan, USA, Italien, UK) bringen mehr Fahrer hervor als kleinere.

Aber wir verwenden die Rohzahlen nicht direkt. Die Gewichte werden quadriert, was die Verteilung konzentriert: starke Motorsportnationen erscheinen viel haeufiger, waehrend kleinere Laender dennoch gelegentlich auftauchen. Das erzeugt ein realistisch wirkendes Starterfeld, in dem man viele britische und deutsche Fahrer sieht, eine gute Anzahl brasilianischer und japanischer, und gelegentlich einen Fahrer aus Thailand oder Suedafrika.

Laender unter einem minimalen Kombinationswert werden komplett herausgefiltert — man wird keine Fahrer aus Nationen sehen, die keinen realistischen Bezug zum Motorsport haben.

Einen Namen waehlen

Jeder Fahrer braucht einen kulturell passenden Namen. Das System verwendet eine Namensdatenbank, die in zwei Ebenen organisiert ist:

  • Laenderspezifische Pools: Namen, die spezifisch mit einem Land verbunden sind (z.B. „Matteo, Luca, Giovanni” fuer Italien).
  • Regionale Pools: Breitere Namenssets, die ueber eine kulturelle Region hinweg funktionieren.

Das Spiel waehlt zuerst einen kulturellen Hintergrund basierend auf dem Land des Fahrers, unter Verwendung gewichteter Wahrscheinlichkeiten. Zum Beispiel hat ein Fahrer aus Frankreich eine 60%ige Chance, einen Namen aus dem franzoesischen Hauptpool zu bekommen, aber es gibt auch eine 15%ige Chance fuer einen Namen afrikanischen Ursprungs, 12% arabischen Ursprungs und so weiter — was die tatsaechliche Vielfalt der Bevoelkerung des Landes widerspiegelt.

Fuer die dominante kulturelle Gruppe versucht das Spiel zuerst den laenderspezifischen Pool (so bekommt ein Italiener italienische Namen, nicht generische europaeische). Fuer andere Hintergruende faellt es auf den breiteren regionalen Pool zurueck.

System zur Fahrernamensgenerierung

Der Drei-Buchstaben-Code

Jeder Fahrer braucht eine einzigartige Drei-Buchstaben-Abkuerzung (wie „VER” fuer Verstappen oder „HAM” fuer Hamilton). Das System nimmt die ersten drei Buchstaben des Nachnamens und wandelt sie in Grossbuchstaben um.

Wenn der Nachname zu kurz ist (sagen wir „Li”), leiht es sich Buchstaben vom Vornamen. Wenn der Code bereits von einem anderen Fahrer belegt ist, wird das letzte Zeichen durch eine inkrementelle Nummer ersetzt — man koennte also „LI2” oder „LI3” sehen.

Altersverteilung

Das Alter ist nicht gleichmaessig verteilt. Echte Rennstarterfelder haben eine charakteristische Form:

  • 15% Jung (18-21): Rookies, die in den Sport einbrechen
  • 70% Bestform (20-32): Der Grossteil des Feldes, mit einer Glockenkurve um 26
  • 10% Senior (33-40): Erfahrene Veteranen, die durchhalten
  • 5% Veteran (41-50): Der seltene alte Hase, fast ausgestorben auf diesem Niveau

Die Hauptgruppe verwendet eine Pseudo-Glockenkurve (Summe zweier Zufallszahlen zentriert auf 26), die natuerlich mehr Fahrer um 25-27 und weniger an den Raendern erzeugt. Das vermeidet die flache, unrealistische Verteilung, die man mit einem einfachen Zufallsbereich bekommen wuerde.

Bei der Generierung von Fahrern fuer eine bestimmte Serie mit Altersbeschraenkungen (wie eine Juniorformel begrenzt auf 18-21) wird die gleiche natuerliche Verteilung verwendet, aber auf den erlaubten Bereich begrenzt.

Faehigkeiten und die Alterskurve

Jeder Fahrer hat sechs Werte von 1-20:

StatWas sie bewirkt
IntelligenzRennstrategie, Reifenmanagement, Ueberholzeitpunkt
PaceReine Geschwindigkeit, Qualifikationsleistung
KonstanzRunde-zu-Runde-Variation, weniger Fehler
AnpassungsfaehigkeitAnpassung an Bedingungen, Setup-Aenderungen
AusdauerPhysische Belastbarkeit ueber die Renndistanz
AggressivitaetBereitschaft anzugreifen, defensive Manover

Alle Werte starten von einer zufaelligen Basis zwischen 8 und 18. Dann greifen altersbasierte Modifikatoren:

  • Junge Fahrer bekommen einen Pace-Bonus (Rohtalent), aber Abzuege bei Intelligenz und Konstanz (Unerfahrenheit). Aggressivitaet bekommt einen kleinen Schub.
  • Fahrer in der Bestform (22-32) bekommen keine Modifikatoren — sie sind auf ihrem natuerlichen Niveau.
  • Senior-Fahrer gewinnen Intelligenz und Anpassungsfaehigkeit, verlieren aber Pace und Ausdauer.
  • Veteranen (41+) haben einen signifikanten physischen Verfall — Pace faellt stark, Ausdauer sinkt drastisch — aber Spitzenwerte bei mentalen Stats. Sie kennen jeden Trick, sie koennen nur physisch nicht mehr mithalten.

Das erzeugt den klassischen Motorsport-Karrierebogen: der schnelle aber unbestaendige Youngster, der komplette Fahrer in der Bestform und der gerissene Veteran, der schwindende Geschwindigkeit durch Erfahrung kompensiert.

Gehalt

Das Gehalt basiert auf Faehigkeiten, ist aber nicht linear. Das System verwendet eine gestufte Formel basierend auf der Gesamtpunktzahl:

Gesamt-StatsGehaltsspanne
95+250K$ – 500K$ pro GP (Elite)
80-9575K$ – 250K$ (stark)
65-8015K$ – 75K$ (Mittelfeld)
50-655K$ – 15K$ (Hinterbaenkler)
Unter 502K$ – 5K$ (Lueckenfueller)

Jede Stufe hat eine ±10-15% Zufallsvariation, damit zwei Fahrer mit identischen Stats nicht genau das gleiche Gehalt verlangen.

Es gibt auch eine Pay-Driver-Mechanik: Fahrer mit niedrigen Bewertungen (Gesamt < 70) haben eine 15%ige Chance, ein Pay-Driver zu sein — sie bringen Sponsorengelder zum Team, anstatt ein Gehalt zu verlangen. Ihr „Gehalt” ist eine negative Zahl (–10K$ bis –75K$), was bedeutet, sie bezahlen dich zum Fahren. Sie sind langsam, aber sie halten den Laden am Laufen.

Aussehen

Jeder Fahrer bekommt zufaellige visuelle Attribute:

  • Gesicht: ausgewaehlt aus 3 Sprite-Sheets × 98 Gesichter pro Sheet, passend zum kulturellen Hintergrund
  • Helm: eines von 24 Designs mit drei zufaelligen Farbtonverschiebungen (so kann Helm #7 rot/blau/gold fuer einen Fahrer und gruen/pink/weiss fuer einen anderen sein)
  • Overall: eines von 11 Overall-Designs (umgefaerbt passend zur Team-Lackierung nach Vertragsunterschrift)

Rennserien und Vertraege

Fuer den Karrieremodus (400+ Fahrer) wird der Pool in nicht spielbare Rennserien organisiert — Nachwuchsmeisterschaften, regionale Serien, internationale Wettbewerbe. Jede Serie hat Regeln:

  • Regionsbeschraenkungen: Manche Serien akzeptieren nur Fahrer aus bestimmten Regionen (z.B. eine japanische Serie nimmt nur asiatische Fahrer)
  • Altersgrenzen: Entwicklungsserien enden bei 21, Hauptserien sind offen
  • Faehigkeitenskalierung: Serien mit hoeherem Ruf boosten die Stats ihrer Fahrer leicht; Entwicklungsserien deckeln Stats bei 16, um zu verhindern, dass Junioren unrealistisch gut werden

Die Zuweisung funktioniert wie ein Draft, wobei die prestigetraechtigsten Serien zuerst waehlen. Wenn eine Serie ihr Starterfeld nicht aus dem bestehenden Pool fuellen kann, generiert das Spiel zusaetzliche gezielte Fahrer fuer diese spezifische Region und Altersgruppe.

Nach der Zuweisung bekommt jeder Serienfahrer:

  • Einen Vertrag (1-3 Jahre) mit einem Gehalt (40-80% ihres geforderten Preises — Serien zahlen weniger als Spitzenteams)
  • Einen Bekanntheitswert abgeleitet von ihren Faehigkeiten plus dem Ruf der Serie
  • Ein Saisonziel basierend auf Bekanntheit (von „Meisterschaft gewinnen” fuer Stars bis „Einen Platz bekommen” fuer Unbekannte)

Einen Serienfahrer abzuwerben kostet das 1,5-fache des verbleibenden Vertragswerts — einen Star aus einer rivalisierenden Serie abzuwerben ist also teuer.

Freie Agenten

Fahrer, die keiner Serie zugewiesen sind, werden freie Agenten. Sie haben weiterhin Bekanntheitswerte und Ziele, aber ihre Vertragsfelder bleiben bei null. Das sind die Fahrer, die am einfachsten fuer dein Team verfuegbar sind — kein Abloese noetig, einfach das Gehalt verhandeln.

Das Ergebnis

Wenn alle Schritte abgeschlossen sind, hat man einen vielfaeltigen, glaubwuerdigen Fahrerpool, in dem:

  • Grosse Motorsportnationen dominieren, aber jeder Kontinent vertreten ist
  • Namen zu Nationalitaeten passen
  • Junge Heisssporne neben weisen Veteranen existieren
  • Faehigkeiten realistisch mit dem Alter korrelieren
  • Gehaelter die Faehigkeiten widerspiegeln (mit dem gelegentlichen Pay-Driver-Schnaeppchen)
  • Ein Oekosystem von Nachwuchsserien eine Talentpipeline erschafft
  • Jeder Fahrer eine einzigartige visuelle Identitaet hat

Jede neue Karriere generiert einen voellig neuen Pool — keine zwei Durchlaeufe haben den gleichen Fahrermarkt.