Files
games/CHANGELOG.md
2026-09-16 01:01:09 +02:00

2.9 KiB
Raw Blame History

Changelog

0.1.0-0-pre.4 — 2026-09-16

  • validation de 0-pre.3 enregistrée avec suite workspace complète et smokes Desktop propres ;
  • déplacement des tests unitaires hors src/ vers unit_tests/ et formalisation de tests/ pour intégration/environnement ;
  • ajout dun audit empêchant le retour de corps de tests sous src/ ;
  • adoption des tests Cargo ciblés par défaut, la suite workspace complète devenant une gate lourde périodique ;
  • cargo fmt --all devient obligatoire avant la gate lorsquun delta modifie du Rust, sans incrément den-tête pour les seules modifications rustfmt ;
  • introduction de game-logging-lib avec tracing, tracing-subscriber et tracing-appender ;
  • initialisation du tracing dans les runners Desktop et helper de tracing local pour les tests.

0.1.0-0-pre.3 — 2026-09-16

  • validation utilisateur de 0.1.0-0-pre.2 avec formatage, audits, check, Clippy strict et tests workspace propres ;
  • introduction de EngineFrame, InputState, EngineGame et FixedStepRunner comme première boucle moteur indépendante de SDL3 ;
  • branchement des deux POC et des deux runners Desktop sur cette boucle commune ;
  • introduction d'un état explicite Available / Disabled / Unsupported pour les services plateforme optionnels et d'une déclaration de capacités de monétisation ;
  • documentation de la monétisation optionnelle par plateforme, y compris distinction Android, Web et Desktop ;
  • documentation du binaire Desktop SDL3 comme défaut et d'une variante Tauri optionnelle sans duplication du gameplay ;
  • formalisation de la validation Cargo par l'utilisateur, de l'enregistrement de la validation du delta précédent et du passage automatique au delta suivant ou à un .fix.N selon le résultat.

0.1.0-0-pre.2 — 2026-09-15

  • intégration de l'architecture de référence dans une documentation thématique durable ;
  • ajout des objectifs projet, classification des jeux, abstraction SDL3 multi-plateforme, contrôles, assets, évolution moteur, monétisation et services en ligne ;
  • ajout d'une crate binaire Desktop par POC, chacune consommant exclusivement la crate lib du jeu correspondant ;
  • ajout de la politique normative des commandes Cargo, audits, runners, Android, Web et Git ;
  • mise à jour de l'index documentaire, des contrats de fichiers, de la roadmap et des gates.

0.1.0-0-pre.1 — 2026-09-15

  • création du workspace Cargo multi-crates ;
  • introduction de la génération engine-v1 ;
  • création de deux POC structurels Reflex et Snake ;
  • séparation stricte des assets hors crates ;
  • création de la structure Android Java commune et spécifique par jeu ;
  • adaptation des règles et audits issus de l'expérience KSP ;
  • adoption du cycle SemVer pre -> alpha -> beta -> rc -> stable avec correctifs .fix.N ;
  • adoption des livraisons par archives delta.