5.6 KiB
5.6 KiB
Changelog
0.1.0 — 2026-09-17
- validation de
0.1.0-3-rc.1.fix.1avec gates Rust/audits complètes, builds et smokes Desktop release, Tauri/WASM, Android x86_64/API 36 et Android ARM64 réel ; - stabilisation d'une première baseline POC multi-plateforme fondée sur un core de gameplay Rust réutilisé par des runners SDL3 Desktop/Android et un POC Tauri/WebView/WASM ;
- validation de l'abstraction d'input, du rendu 2D minimal, des assets, de la provenance runtime, du tracing commun et du lifecycle/Back Android ;
- clôture du cycle POC
0.1.0sans ajout fonctionnel de dernière minute ; - réservation de la direction
0.2.0: petit kernel moteur, capabilities séparées, adaptateurs plateforme, providers, jeux et services/serveurs composés statiquement ; - ajout d'un prompt de conception
0.2.0afin que l'inventaire détaillé des fonctionnalités et la future architecture soient discutés avant toute implémentation majeure.
0.1.0-3-rc.1 — 2026-09-17
- validation de
2-beta.1.fix.4sur Desktop SDL3 natif, Tauri/WASM, Android AVD x86_64 et Galaxy S9+ ARM64 ; - validation du logging Android vers logcat et du Back système Android 16 via observer non consommant ;
- clôture de la phase beta et gel fonctionnel du socle
0.1.0; - entrée en phase RC centrée sur la reproductibilité des builds de release, les artefacts de distribution et la documentation de livraison ;
- ajout d'une matrice RC et d'une gate workspace complète avant promotion vers
0.1.0.
0.1.0-2-beta.1 — 2026-09-17
- validation de
1-alpha.2.fix.5avec Reflex exécuté dans Tauri/WebView/WASM via Vite + TypeScript ; - validation du tracing unifié Rust/TypeScript et de la sortie
Escapevia le contrat moteur commun ; - passage en phase beta, désormais centrée sur la stabilisation, le packaging et les tests multi-appareils ;
- ajout d'une matrice de validation Desktop SDL3, Tauri/WASM, Android AVD x86_64 et Android ARM64 réel ;
- ajout d'un audit en lecture seule des frontières statiques nécessaires aux distributions ;
- formalisation des gates de packaging Desktop natif, Tauri et Android beta.
0.1.0-1-alpha.1 — 2026-09-16
- validation de la fin de phase
0-pre.*avec Snake jouable sur Desktop et Galaxy S9+ ARM64 ; - stabilisation du contrat de sortie
QuitRequest/QuitDecisionintroduit pendant les derniers correctifs0-pre.11; - introduction de
RuntimeProvenancedansengine-v1-platform-api; - séparation explicite entre famille de plateforme, classe de device, exécution native/WASM, hôte runtime et profil d'entrée ;
- préparation des futurs leaderboards/Hall of Fame pour segmenter les scores selon l'environnement sans imposer de comparaison automatique ;
- planification d'un POC Web/WASM dans Tauri comme prochain jalon alpha.
0.1.0-0-pre.4 — 2026-09-16
- validation de
0-pre.3enregistrée avec suite workspace complète et smokes Desktop propres ; - déplacement des tests unitaires hors
src/versunit_tests/et formalisation detests/pour intégration/environnement ; - ajout d’un 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 --alldevient obligatoire avant la gate lorsqu’un delta modifie du Rust, sans incrément d’en-tête pour les seules modifications rustfmt ;- introduction de
game-logging-libavectracing,tracing-subscriberettracing-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.2avec formatage, audits, check, Clippy strict et tests workspace propres ; - introduction de
EngineFrame,InputState,EngineGameetFixedStepRunnercomme 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/Unsupportedpour 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.Nselon 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 -> stableavec correctifs.fix.N; - adoption des livraisons par archives delta.