Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
Monopoly — Portage moderne

DOCUMENTATION TECHNIQUE

Portage moderne du Monopoly de 1999

Réécriture portable en C/C++23 avec SDL3 et SDL_GPU, en conservant le code historique comme référence de comportement.
Progression automatisée du portage Monopoly

État au 2 octobre 2026

Le point courant couvre le code publié jusqu’à bc9d85f. Le parcours USA/anglais dispose d’une scène procédurale jouable, de pions modernes et de présentations actualisées pour les menus, cartes, Portfolio et échanges. Les qualifications consignées dans le dépôt distinguent les sessions réelles, les mesures ponctuelles et les contrôles ciblés. Les derniers réglages de vue de dessus et d’options attendent encore leur qualification visuelle.

La synthèse du portage indique les limites restantes et la référence CI du 2 octobre : compilation Windows et 158/158 suites CTest au code bb0bb6a. Les banques Europe/français restent manquantes ; le décor Paris n’en tient pas lieu.

Explorer la documentation

Démarrage rapide

Sur l’installation Windows déjà construite et équipée des ressources requises, lancer modern/PlayModern.cmd. Il privilégie Release, ouvre la présentation procédurale en 1920x1080 et permet de basculer le plein écran avec F11. Le guide de jeu procédural détaille les exports et le guide des ressources décrit les banques retail à fournir.

Pour construire le code depuis la racine du dépôt :

cmake -S modern -B modern/build -DBUILD_TESTING=ON
cmake --build modern/build --config Debug
ctest --test-dir modern/build -C Debug --output-on-failure

Les tests vidéo nécessitent aussi FFmpeg et FFprobe accessibles dans le PATH ou via les variables documentées dans modern/VIDEO_RUNTIME.md.

Les dépendances nécessaires sont récupérées par CMake lorsque cela est prévu par le projet. Le détail des cibles et composants est visible dans la documentation des fichiers et dans modern/CMakeLists.txt.

Guides et preuves de qualification

Document Contenu
Ressources au démarrage Banques DAT, langues et staging des assets
Présentation moderne Fenêtre, F11, espaces UI/3D et rendu GPU
Scène procédurale jouable Lanceur Windows, exports et premières parties réelles
Intégration Blender/glTF Contrats d’export, matériaux et repli retail
Premières passes visuelles Cadrage, ombres, MSAA et preuves initiales
Journal UI/runtime des 1er et 2 octobre Corrections récentes, mesures et qualifications encore ouvertes

Organisation du dépôt

Zone Rôle
Source/ Code historique conservé comme référence sémantique
modern/src/ Implémentation portable active
modern/tests/ Tests de contrat, régression et intégration
modern/PORTING_STATUS.md Plan courant et validation de référence
modern/PORTING_MATRIX.md Inventaire complet des contrats et statuts
modern/PORTING_AUDIT.md Rapport généré automatiquement
.github/workflows/ Audit, validation et publication de la documentation

Lire les indicateurs correctement

Le graphique est généré automatiquement depuis l’inventaire. Ses compteurs ne mesurent pas la fidélité fonctionnelle au jeu de 1999 : les familles et leurs sous-contrats se recouvrent. Aucun pourcentage fonctionnel n’est établi.

Pour le détail, utiliser en priorité le suivi du portage, l’inventaire et l'audit automatisé.