Wiki en construction. De nombreux concepts décrits ici viennent de l'alpha 0.2 et peuvent encore changer. Le wiki sera finalisé pour la version 1.0 — pour l'instant il sert à aider les testeurs fermés puis, plus tard, les joueurs de l'accès anticipé à s'y retrouver. Pour les informations les plus à jour et les plus fiables, rejoignez le Discord — c'est là que les changements sont annoncés en premier et que vous pouvez poser vos questions directement.

Rejoindre le Discord pour les dernières infos

Nouvelle carrière (assistant de création)

L'assistant Nouvelle carrière en quatre écrans — palier de budget, pays d'origine, identité d'écurie, et ce que contient un monde fraîchement généré.

En cours de rédaction. Le premier jet est en ligne, mais le contenu peut évoluer et les captures d'écran sont encore en cours d'ajout. Vous avez repéré une erreur ? Dites-le-nous sur Discord.
Sur cette page

L’assistant de création est le dialogue en quatre écrans qui transforme « Nouvelle carrière » en un monde vivant : un palier de budget, un pays d’origine, un nom d’écurie. Il se déroule une seule fois, prend une trentaine de secondes, et chacun de ses choix est gravé dans la sauvegarde — aucun des trois ne peut être modifié ensuite sans tout recommencer. Cette page détaille ce que chaque réponse fait réellement dans le code, et ce que le jeu construit derrière la barre de chargement une fois que vous cliquez sur Terminer.

Comment l’ouvrir

Menu principal → Nouvelle carrière. Cela ne lance pas l’assistant tout de suite — le sélecteur de championnat s’ouvre d’abord dans le panneau de droite :

LigneÉtatCe qu’elle fait
Prime Formula SeriesactifDémarre la carrière standard → l’assistant de création
Atlas GT SeriesgriséNon implémenté
Crown Touring ChampionshipgriséNon implémenté
Mods personnalisésactif (masqué dans la build démo du Steam Next Fest)Ouvre le sélecteur de packs de mods

Choisir Prime Formula Series ouvre l’assistant. Choisir un pack de mods saute ou remplace certaines de ses parties — voir Les parcours par pack de mods plus bas.

Échap / B recule d’une étape à la fois ; depuis l’écran d’accueil, cela annule et revient au menu.

Étape 1 — Bienvenue

Un simple panneau de confirmation (« S’inscrire » / « Annuler »). Aucune donnée. À la manette, A inscrit et B annule ; les boutons affichent leurs raccourcis.

Étape 2 — Budget

Trois options. C’est la décision la plus lourde de l’assistant, car elle fixe deux choses indépendantes — la trésorerie de départ et la réputation de départ — et c’est la réputation qui détermine qui acceptera de vous parler.

PalierBudget de départRéputation de départAccroche de l’assistant
Petit40 000 000 $30« Ressources limitées, défi maximal »
Moyen60 000 000 $50« Départ équilibré avec de la marge de progression »
Grand90 000 000 $70« Soutien total, fortes attentes »

Points qui comptent :

  • Le plateau IA lit exactement la même table. BudgetTier::amount() est l’unique source utilisée par les générateurs d’écuries : une carrière en Grand ne vous rend donc pas plus riche que le plateau — elle vous place dans la moitié riche d’un plateau qui couvre les trois paliers.
  • Ces montants intègrent une hausse de +20 M$ par rapport aux valeurs historiques de 10/30/60, ajoutée spécifiquement pour absorber la ponction annuelle de construction de la voiture. Ne budgétez pas comme si les anciens chiffres tenaient encore.
  • La réputation (starting_reputation) conditionne les offres de sponsors et de fournisseurs ainsi que l’acceptation des pilotes. Une petite écurie n’est pas seulement plus pauvre : dès le premier jour, on lui propose un marché visiblement moins bon.
  • Le palier de budget alimente aussi la valeur de votre écurie (team_value(infrastructure, budget_tier, reputation, championships, wins, cash)), qui détermine combien rapporte une vente de parts et quel montant de prêt bancaire vous pouvez obtenir. Voir Finances.

Les flèches ou le stick déplacent la sélection, Entrée ou A confirme, et la souris peut cliquer directement sur une carte.

Étape 3 — Pays

Une liste défilante et filtrable de tous les pays que le jeu considère comme « capables de motorsport ». Cette liste n’est pas écrite à la main : c’est chaque ligne de country_regions.txt dont le poids gdp × 0,3 + car_market × 0,7 atteint 3,0 ou plus, et qui correspond à un nom d’affichage réel.

Chaque ligne affiche le drapeau plus deux pastilles numériques, chacune avec une bulle d’aide au survol :

PastilleTexte au survolCe que c’est vraiment
PIB« Richesse du pays. Plus c’est élevé, plus de sponsors émergent de ce pays. »Le score de PIB du pays dans country_regions.txt
Auto« Taille de l’industrie automobile. Plus c’est élevé, plus de fournisseurs et de talents viennent de ce pays. »Le score de marché automobile de la même ligne

Lisez ces deux pastilles comme une description du monde, pas de votre écurie : chaque sponsor, fournisseur et écurie IA procédural tire son origine via pick_weighted_country, qui pondère par (gdp × 0,3 + car_market × 0,7)². Choisir le Luxembourg n’appauvrit pas le vivier de sponsors ; ce vivier allait de toute façon être dominé par les grandes nations automobiles.

Ce que votre propre choix change concrètement :

  • Le recrutement de pilotes. driver_acceptance_prob ajoute un bonus fixe de +0,08 au jet d’acceptation d’un pilote dont la nationalité correspond au pays de votre écurie (et +0,05 supplémentaires si elle correspond au pays de votre motoriste). C’est un avantage réel sur une signature limite — voir Recrutement.
  • Votre circuit d’essais privé. dev_circuit_for_country hache le code ISO du pays (FNV-1a) pour en tirer une graine, puis en dérive 10 + graine % 6 virages et un tour de 3500 + graine % 3000 m. Votre pays fige donc définitivement le tracé et la longueur de la piste utilisée par les Essais privés et affichée dans l’aperçu du circuit de développement de l’Infrastructure.
  • L’identité. Le drapeau de votre écurie dans les classements, les Données mondiales, le Profil d’écurie, ainsi que les marques d’origine appliquées sur la voiture et la combinaison.
  • La page du pays. Votre pays est signalé comme « hôte » sur son Profil de pays.

Commandes : tapez pour filtrer (lettres et espace ; Retour arrière efface), la molette fait défiler, 12 lignes visibles à la fois. Cliquer une ligne déjà sélectionnée la confirme. À la manette, Select ouvre le clavier virtuel pour le champ de filtre.

Étape 4 — Nom de l’écurie

Un champ de texte libre, 24 caractères maximum, ASCII, caractères non-contrôle uniquement. Les espaces en début et fin sont supprimés et un nom vide refuse d’avancer. Le panneau rappelle votre palier de budget et votre pays en guise de dernière confirmation.

Ce nom porte plus de poids qu’il n’y paraît : world_pool_seed(&team_name) initialise le vivier mondial de constructeurs, si bien que deux carrières portant le même nom d’écurie génèrent le même monde industriel d’environ 35 constructeurs. Aucun renommage n’est proposé en jeu.

Confirmer appelle CareerSave::new(team_name, country, budget_tier, appearance) et la carrière est créée.

Identité de l’écurie (la cinquième étape, différée)

La livrée, le modèle de voiture, la combinaison et le logo ne font pas partie de l’assistant. Ils sont demandés une seule fois, sous forme d’écran intermédiaire obligatoire, à la transition phase 3 → phase 4 (Fournisseurs → Pilotes), et uniquement si logo_name est encore vide. Cet écran n’a ni Retour ni Annuler.

Ce qu’il propose :

  • 10 logos procéduraux, générés à partir de "<nom d'écurie> Logo <i>" et teintés de votre couleur de carrosserie.
  • 12 modèles de voiture (CAR_COUNT = 12 — uniquement les carrosseries PNG recolorables ; l’ancienne gamme SVG n’est pas proposée aux nouvelles carrières).
  • 11 combinaisons de course.
  • Une variante de livrée vue de dessus, prévisualisée avec le compositeur de zones exact qu’utilise le rendu de course 2D (livery_editor::bake_livery_image) — moins les logos de sponsors et le numéro du pilote, qui ne sont pas encore choisis.
  • Trois couleurs — Carrosserie, Accent 1, Accent 2 — piochées dans la COLOR_PALETTE partagée.

Le piège : un sponsor peut verrouiller votre couleur de carrosserie. Si un sponsor déjà signé possède wants_car_color, la rangée de palette Carrosserie est voilée, non cliquable, et affiche « Couleur convenue au contrat de sponsoring — ». La teinte présélectionnée est l’entrée de palette la plus proche en nuance de la couleur principale de ce sponsor. Comme les sponsors se signent en phases 2–3 et que l’identité se choisit en phase 4, tout est décidé avant même que vous ne voyiez l’écran. Si la couleur de votre livrée vous tient à cœur, vérifiez les clauses du sponsor avant de signer.

Clavier : Gauche/Droite font défiler la voiture, Maj+Gauche/Droite la combinaison, Entrée termine.

Les parcours par pack de mods

Deux formes de pack, toutes deux accessibles depuis Mods personnalisés :

Pack Nouveau championnat — l’assistant ordinaire se déroule, et le pack remplace le contenu généré à l’intérieur de CareerSave::new_with_pack avant que quoi que ce soit n’en dérive un état. Les offres de sponsors sont ensuite régénérées à partir de la base modée.

Pack imposé — l’assistant est entièrement sauté. build_imposed_world construit un plateau complet (effectifs, infrastructures, historique, et une voiture complète tirée pour chaque écurie via ensure_ai_inventories_initialized + apply_shared_engine_pool) en utilisant les valeurs joueur fictives « Player » / gb / Moyen. Vous obtenez ensuite le sélecteur d’écurie : une carte par écurie du plateau, montrant son logo, sa voiture recolorée, son duo de pilotes, et une ligne de statistiques Réputation N · Infra X,X/10 · Y M$. Cliquez une carte pour la sélectionner, cliquez à nouveau (ou appuyez sur Reprendre …) pour confirmer.

take_over_team déplace alors cette écurie en bloc dans les emplacements du joueur — nom, pays, palier de budget, trésorerie, infrastructure, réputation, sponsors, pilotes, fournisseurs, couleurs, modèle de voiture, logo, stock de pièces, projets de développement, victoires et titres en carrière, historique de l’écurie, année de fondation — initialise known_designs pour que la R&D fonctionne dès le premier jour, regarnit le réservoir d’UT, et vous dépose en phase 6 (Développement) sans aucun tour consommé. Un seul « Tour suivant » depuis là enchaîne directement sur la présentation de la saison. Il n’y a pas de pré-saison à dérouler.

Ce qui peuple une carrière neuve

CareerSave::new_with_pack construit, dans cet ordre :

Sous-systèmeTaille / règle
Vivier de pilotes400 pilotes générés
Base de sponsors36 à 50 marques publiques au hasard, plus sponsors_per_marketing_level × 10 marques « premium » cachées débloquées par le niveau Marketing
Base de fournisseurs4 à 8 au hasard par catégorie (pneus, carburant), plus un motoriste par constructeur disponible dans le vivier de motoristes
Vivier de motoristesgénéré depuis la base du jeu (vide dans les builds démo)
Constructeurs mondiaux~35 constructeurs procéduraux initialisés par le nom d’écurie, avec les motoristes PFS fusionnés par leur nom
Tarification moteurapply_engine_arch_pricing applique la prime d’architecture une seule fois, à la création : V8 −10 %, V10 −20 %, V12 +15 % sur le coût client
Vivier de circuitscareer_cfg.circuit_pool_size, par défaut 50 (borné entre 20 et 60)
CalendrierCALENDAR_ROUNDS = 20 tirés dans le vivier — la saison est un sous-ensemble du monde, ce qui rend possibles les contrats et les retours
Rounds annoncésles 2 premiers rounds seulement ; les suivants sont annoncés progressivement
Écuries IAgénérées par generate_ai_teams, chacune sur la même table de budget à trois paliers
Logo du joueurun index de logo d’écurie qu’aucune écurie IA n’utilise déjà
Droits TVle contrat de diffusion de la saison 1 est crédité immédiatement (apply_tv_rights_package)
Identifiants de piloteschaque pilote du monde reçoit son identité numérique
Séries de développementPF2 / PF3 construites après le pack de mods, pour s’aligner sur le calendrier final — voir Séries de développement
Boîte de réceptionun message : « Bienvenue dans la Prime Formula Series ! »

Pour aller plus loin

  • CareerSave::new se termine par ..Default::default(). Cela remplit silencieusement tout champ oublié par le littéral avec un Vec vide / zéro / None, et rien ne peut lever d’erreur de compilation dessus — c’est exactement ainsi que chaque nouvelle carrière a un jour été livrée avec un vivier mondial de circuits vide tout en y tirant quand même un calendrier. Le garde-fou aujourd’hui est un test (circuit_pool_tests::a_new_career_has_every_subsystem_populated). Si vous modez et qu’un sous-système paraît vide dans une sauvegarde neuve, c’est le premier suspect.
  • Six phases de pré-saison, pas six tours. TOTAL_PHASES = 6. Les phases 2, 3 et 4 durent chacune TURNS_PER_STEP = 5 tours ; les phases 1, 5 et 6 tiennent en un seul tour. Les phases 2 et 3 partagent en outre une unique fenêtre de négociation de 10 tours — le Hub et la barre latérale les comptent ensemble sous la forme « Négociation — Tour X/10 ».
  • OFFERS_PER_PHASE = 3 — trois offres par tour dans les phases de négociation et de recrutement.
  • La saison compte 20 GP (TOTAL_GPS = 20), en accord avec CALENDAR_ROUNDS.
  • Primes par défaut : race_prize_total 2 025 000 $ par course, championship_prize_total 222 750 000 $ pour la saison. Les deux sont des exponentielles très concentrées vers le haut (par course, P1 ≈ 15 %, P20 ≈ 0,8 %, un rapport de 20×). Modifiables via les curseurs de Réglages → Carrière.
  • Le palier de budget n’est pas un curseur de difficulté que l’on peut ajuster après coup. Il ancre définitivement la barre de budget du Hub : la fraction affichée est current_budget / budget_tier.amount(), si bien qu’une grande écurie descendue à 30 M$ affiche une barre plus rouge qu’une petite écurie assise sur les mêmes 30 M$.
  • Le pays ne peut pas être changé, et il possède votre piste d’essais. Si vous comptez vous appuyer sur les Essais privés, rappelez-vous que la longueur du tour est un hachage du code ISO, entre 3,5 km et 6,5 km, avec 10 à 15 virages. Aucun moyen de le retirer au sort.

Erreurs fréquentes

  • Choisir Petit « pour le défi » puis signer un pilote vedette. Réputation 30 et 40 M$ signifient que les jets d’acceptation sont contre vous et que le salaire n’est pas tenable ; la règle de faillite des 3 GP consécutifs dans le rouge fait le reste.
  • Croire que Grand signifie un plateau facile. Les écuries IA puisent dans la même table amount() — Grand garantit seulement que vous êtes parmi les mieux financés, pas devant eux.
  • Choisir un pays pour sa pastille PIB en espérant plus d’argent de sponsors. Les origines des sponsors sont tirées mondialement, pondérées par ce score pour toutes les marques du monde. Les effets concrets de votre propre pays sont le bonus de nationalité pour les pilotes, le circuit d’essais et votre drapeau.
  • Ignorer la clause de couleur d’un sponsor. Signez un sponsor wants_car_color en phase 2 et la couleur de carrosserie de votre écurie est décidée avant même l’ouverture de l’écran d’identité.
  • Réutiliser un nom d’écurie d’une carrière à l’autre en espérant un monde différent. Le vivier de constructeurs est initialisé à partir du nom.
  • S’attendre à nommer la voiture ou à choisir la livrée dans l’assistant. L’identité est un écran intermédiaire distinct et obligatoire au début de la phase 4 — sans bouton Retour.

Voir aussi