# Changelog ## 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.