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

Bureau et barre latérale de carrière

La barre latérale et le bureau Win95 — chaque icône d'application, les jauges de départements, la barre des tâches, et ce qui est verrouillé à quelle phase.

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

La barre latérale est la colonne Win95 de 180 pixels épinglée à gauche de chaque écran de carrière : l’en-tête de votre écurie, la liste des applications, les jauges de départements, l’horloge de la barre des tâches et la ligne de budget. Le Bureau est l’ancien écran à icônes dont elle est issue — toujours accessible, toujours pilotable au clavier, mais plus la vue par défaut. Cette page est la carte de navigation : chaque application, où elle mène, quand elle est verrouillée, et comment défile la zone applicative.

Comment l’ouvrir

  • La barre latérale est toujours là sur les écrans de carrière qui déclarent has_sidebar() — le Hub, chaque application, chaque page de profil. Les écrans de week-end de course (sessions en direct, plans de roulage, podium, débriefing) ne la dessinent pas.
  • Le Bureau (le champ d’icônes sur l’image de fond) est l’écran derrière la barre latérale quand aucune application n’est ouverte. On y arrive implicitement par le flux de transition de phase ; normalement vous verrez plutôt le Hub.
  • Le Chargement du week-end est un écran pleine page sans barre latérale.

La barre latérale, de haut en bas

1. En-tête d’écurie

PFS <Nom de l'écurie> au-dessus d’une ligne d’état qui change selon la phase :

ÉtatLigne d’état
Fenêtre de mi-saisonSaison N — Week-end libre — Tour n/3
En saisonSaison N — GP n/20
Saison terminéeSaison N — Terminée
Phase 2 ou 3Négociation — Tour X/10 (les deux phases partagent une fenêtre)
Toute autre phasePhase N/6 — Tour X/5 (la partie tour n’apparaît que sur les phases à tours multiples)

2. La liste des applications

Dix-huit entrées, dans un ordre fixe qui ne change jamais entre la pré-saison et la saison :

#EntréeOuvre
15HubHub de carrière
5ActualitésPFS Media
4CourrierPFS Mail — suffixé (N) quand il y a du courrier non lu
11ClassementsCompétition
20PFS SeriesPage du championnat
12CalendrierCalendrier
6FinancesFinances
10VoitureApplication Voiture — aussi le point d’entrée de la R&D
9ÉquipeMon équipe
2RecrutementRecrutement
0InfrastructureInfrastructure
18AcadémieAcadémie de pilotes
1MarketingMarketing — l’application fusionnée Sponsors + Fournisseurs
14Données mondialesDonnées mondiales
17Rapport de bugl’outil d’empaquetage de rapport de bug
7 / 8Terminer la phase / Tour suivant / GP suivant / Week-end libre / Saison suivantefait avancer la carrière
19RéglagesRéglages de carrière
16Déconnexionquitter vers le menu, via la fenêtre de confirmation du Hub

Deux icônes héritées n’ont plus d’entrée propre : Fournisseurs (intégrée à Marketing depuis la 0.4.1) et R&D (l’icône Voiture ouvre l’application fusionnée Voiture/R&D).

Le style des boutons indique l’état d’un coup d’œil :

  • En relief, beige uni — normal.
  • En relief avec un accent chaud et texte gras — l’application suggérée pour la phase de pré-saison en cours : Infrastructure en phase 1, Marketing en phases 2 et 3, Recrutement en phase 4, le bouton d’avancement en phase 5, R&D en phase 6. Aucune suggestion n’est affichée en saison.
  • Enfoncé rouge avec texte blanc gras — l’application actuellement ouverte.
  • Plat et atténué — verrouillé. Un clic affiche la raison.

3. Horloge de la barre des tâches

Un puits de zone de notification Win95 en creux affichant l’horloge de votre système (HH:MM). Dans une carrière multijoueur, il affiche à la place le compte à rebours du tour partagé, qui passe au rouge sous la minute.

4. Jauges de départements

Six puits en creux, chacun un relevé avec une infobulle au survol et une destination au clic :

JaugeAfficheInfobulleLe clic ouvre
MarteauN UTIngénierie — unités de travail restantes pour les réparations du week-endVoiture / R&D
FioleN UTR&D — UT restantes pour les conceptions et améliorations (l’entretien des essais privés est débité à chaque week-end de course)Voiture / R&D
Loupelibres/totalRecrutement — capacité d’observationRecrutement
Poignée de mainlibres/totalMarketing — UT pour les missions de négociationMarketing
(argent)X $/GPRevenu net estimé par Grand Prix — vert si ≥ 0, rouge en dessousFinances
ÉtoileNRéputation de l’écurie — conditionne les accords de sponsoring, l’intérêt des pilotes et les primesMon équipe

Le chiffre de R&D vaut rnd_wu_remaining moins la réserve des essais privés. Il n’est délibérément pas réservé deux fois : l’entretien des essais est déjà réellement débité à chaque regarnissage d’après-course, et une réserve supplémentaire côté affichage faisait autrefois diverger cette jauge des onglets R&D.

Les jauges sont des relevés, pas des arrêts de focus — elles ont été retirées de l’anneau de focus manette parce qu’elles se plaçaient entre la liste des applications et rien, avalant des pressions de croix destinées aux applications. Les clics souris fonctionnent toujours.

5. Ligne de budget

Budget : X $ tout en bas — vert tant qu’il est positif, rouge dès qu’il devient négatif.

Quelles applications sont verrouillées, et pourquoi

Chaque application est visible dès la phase 1. Les verrouillées s’affichent atténuées et ouvrent une fenêtre Win95 nommant la condition de déblocage. Les verrous ne s’appliquent que pendant la pré-saison — une fois la saison lancée, locked_reason ne renvoie rien et toutes les applications sont ouvertes.

ApplicationVerrouillée quandMessage
Infrastructureaprès la phase 1« Le plan des installations est verrouillé après la phase 1 — Infrastructure. Il rouvre au démarrage de la saison. »
Marketingavant la phase 2« Disponible en phase 2 — la fenêtre de négociation s’ouvre (Marketing : sponsors et fournisseurs). »
Marketingaprès la phase 3« La fenêtre de négociation est fermée. Marketing rouvre au démarrage de la saison. »
Équipeavant la phase 5, et seulement en saison 1« Disponible à partir de la phase 5 — Revue de la voiture, une fois votre alignement de pilotes verrouillé. »
Voitureavant la phase 5« Disponible à partir de la phase 5 — Revue de la voiture, une fois la construction de la voiture de saison lancée. »
Académieaprès la phase 1, tant que le département Académie de pilotes est fermé« S’ouvre une fois le département Académie de pilotes construit (Infrastructure, phase 1). »
Classements, Données mondialestoujours, en pré-saison« Disponible au démarrage de la saison. »

La règle Mon équipe est la plus subtile : dès la saison 2, l’écurie conserve un alignement en place au passage de saison, si bien que has_roster (saison ≥ 2) la débloque à toutes les phases de pré-saison. Seule une carrière toute neuve n’a rien à montrer avant la première négociation de pilotes.

La logique derrière cette liste de verrous est le modèle de phases lui-même : une phase est une fenêtre, et elle se ferme. Les dépenses d’infrastructure sont engagées à la fin de la phase 1 ; la fenêtre de négociation sponsors/fournisseurs couvre les phases 2–3 et expire à la fin de la phase 3 (les accords prêts non réclamés sont retirés par e-mail, les catégories de fournisseurs manquantes reçoivent des contrats d’urgence). Impossible de revenir refaire une fenêtre fermée.

Applications ouvertes depuis d’autres applications

Plusieurs écrans ne figurent pas du tout dans la barre latérale et ne sont accessibles que par un lien :

ÉcranAccessible depuis
Profil de pilotetout nom de pilote cliquable, un titre d’actualité, la fiche pilote d’un courrier, le Recrutement, les Classements
Profil d’écurietout nom d’écurie cliquable, les actualités, les Classements
Profil de circuitle nom du prochain GP dans le Hub, le Calendrier, le Débriefing
Profil de constructeurDonnées mondiales → Constructeurs
Profil de paystout drapeau cliquable, l’onglet Pays de la page PFS Series
Séries de développementDonnées mondiales → Championnats, et le bandeau des séries de la page PFS
Fenêtre de mi-saisonles tours d’avancement Week-end libre après le GP 10
Onglets R&D (Inventaire, Production, Réparation, Amélioration, Conception, Projets, Essais privés)l’application Voiture / R&D
L’Éditeur de mods et l’Éditeur de circuitsle menu principal uniquement (Outils de modding / Outils dev), jamais depuis une carrière

Les courriers peuvent aussi mener directement à un écran : un courrier de pièce livrée saute vers R&D → Inventaire, un courrier de conception prête vers R&D → Production, un courrier de recrutement vers Recrutement → Missions, un courrier financier vers Finances, un rapport d’académie vers l’application Académie, et un courrier de négociation vers Marketing → Missions.

Le défilement générique des applications

Les applications de carrière ne tronquent pas leur contenu. À la place, chaque écran à barre latérale sauf le Bureau adopte un même défilement vertical de page :

  • La molette fait défiler, mais seulement quand le curseur se trouve à droite de la barre latérale (ou qu’une manette est active) — la molette n’entre donc jamais en conflit avec la barre latérale.
  • Une barre de défilement Win95 violette apparaît sur le bord droit, et seulement quand le contenu déborde réellement : l’amplitude vaut hauteur_contenu − (hauteur écran − hauteur du pied de page épinglé), et tout ce qui reste sous une tolérance de 16 px compte comme « tient à l’écran ». Cette tolérance existe parce que les modèles d’application utilisent min-height:100%, si bien que la barre d’état atteint toujours le bas de l’écran, qu’il y ait débordement réel ou non.
  • La position de défilement retombe à 0 à chaque changement d’application.
  • L’amplitude est mesurée depuis la hauteur réelle du contenu mis en page, pas depuis le pixel le plus bas dessiné. Une version antérieure utilisait l’étendue à l’écran, qui grandissait de 16 px à chaque cran de défilement et laissait la page filer dans du noir vide.
  • Chaque ouverture d’application (et tout changement d’amplitude) inscrit une ligne [app-scroll] <Écran> ui_scale=… viewport_h=… content_h=… overflow=… max_scroll=… dans debug.log. Si une liste paraît coupée à 150 % d’échelle d’interface, c’est cette ligne le diagnostic.

Une exception documentée : l’onglet Parcourir de l’application Recrutement virtualise sa liste de 400 lignes avec sa propre fenêtre de lignes et sa propre barre de défilement, il se retire donc du défilement de page. Tous les autres onglets de Recrutement y reviennent — deux tentatives de fenêtrage maison dimensionnées sur des hauteurs de ligne estimées coupaient systématiquement la liste des Missions en bas ; le défilement générique mesure au lieu d’estimer.

Commandes

EntréeEffet
SourisCliquer n’importe quel bouton d’application, jauge ou icône du Bureau
Croix haut/basChanger d’application directement, depuis le Hub ou toute application ouverte — en sautant les applications verrouillées, le bouton d’avancement et Déconnexion
Start (≡)Déclenche Terminer la phase / GP suivant depuis n’importe quel écran d’application
AOuvrir l’entrée sélectionnée (curseur du Bureau)
B / Échap / QRevenir en arrière ; sur le Bureau, cela renvoie au menu principal
SBasculer la surimpression d’état du Bureau

La croix directionnelle refuse volontairement de se poser sur le bouton d’avancement ou sur Déconnexion : les deux sont irréversibles et doivent passer par une pression délibérée sur A. Une fenêtre modale supprime Start pour la même raison — la fenêtre possède ses propres boutons.

Pour aller plus loin

  • Le Bureau possède son propre curseur. Sur l’écran Bureau, l’entrée de barre latérale mise en évidence est le survol du curseur du bureau, pas une application ouverte, et le gestionnaire de croix de la barre latérale s’efface (nav_claimed). Partout ailleurs, c’est la barre latérale qui pilote.
  • Une application sans icône dans la barre latérale fonctionne quand même à la manette. Un écran dont l’icône n’est pas dans l’ensemble visible (l’Académie, par exemple) démarre la navigation à la croix depuis le haut de la liste plutôt que de la désactiver — une version antérieure rendait la barre latérale inutilisable depuis de tels écrans jusqu’à ce que la souris vienne au secours.
  • Le modèle de la barre latérale est mis en cache et n’est ré-analysé que lorsque ses variables changent, ce qui explique que l’horloge avance sans que la liste ne clignote.
  • Déconnexion ne quitte jamais directement. Elle renvoie vers le Hub et y déclenche la confirmation de sortie, si bien que vous avez toujours « Votre progression a été sauvegardée » avant de partir.
  • Les verrous ne concernent que la pré-saison. Si une application que vous croyez fermée est ouverte, vérifiez si la saison a démarré — la présence de season_state désactive toute la table des verrous.
  • Usurpation d’identité (builds dev). Avec --dev, F7 permet d’incarner une écurie IA ; pendant l’usurpation, Terminer la phase / GP suivant sont inertes et un bandeau rouge barre le haut de l’écran.
  • screen_label() nomme chaque écran pour la ligne du chien de garde GPU dans debug.log — y compris pour distinguer une course en direct (RaceLive) d’une simulation sans affichage (RaceSim). Si vous signalez un bug de fuite mémoire, le libellé de cette ligne de journal identifie l’écran qui était ouvert.

Erreurs fréquentes

  • Chercher une icône Fournisseurs. Il n’y en a pas — l’onglet 3 de Marketing est Fournisseurs, l’onglet 4 est le Marché des fournisseurs.
  • Chercher une icône R&D. Il n’y en a pas non plus — l’icône Voiture ouvre l’application fusionnée Voiture/R&D, et elle applique la règle de déblocage en phase 5 de la R&D.
  • Croire qu’une application atténuée est cassée. Cliquez dessus : la fenêtre nomme la phase exacte où elle s’ouvre (ou se ferme).
  • Vouloir refaire l’Infrastructure en phase 3. Le plan des installations est engagé à la fin de la phase 1 et ne rouvre pas avant le démarrage de la saison.
  • Faire défiler avec le curseur sur la barre latérale. La molette y est délibérément ignorée ; déplacez-vous à droite de la colonne de 180 px.
  • S’attendre à ce que la molette fonctionne sur le Bureau. Le Bureau conserve une mise en page fixe et c’est le seul écran à barre latérale exclu du défilement de page.
  • Appuyer sur Start pour passer une fenêtre. Les fenêtres modales le suppriment ; répondez d’abord à la fenêtre.

Voir aussi