4.6 KiB
4.6 KiB
Changelog
0.3.0 — 2026-09-20
- publication stable du premier POC Snake Web direct, construit autour du gameplay Rust partagé, d'un adapter WASM dédié et d'un host navigateur Vite/TypeScript ;
- validation du shell Bootstrap 5/Bootswatch + SimpleBar, du Canvas au ratio logique
12 × 20, des contrôles clavier/pointer, du lifecycle navigateur, des assets et de la provenance runtime ; - validation de la non-régression Desktop SDL3 et des builds release Desktop et Web/WASM ;
- promotion mécanique de
0.3.0-3-rc.1après gate workspace complète, 34 tests réussis et absence de défaut nécessitant un correctif RC ; - préparation de
0.3.1pour le second host Snake Tauri Android, sans ouvrir ce scope dans la release0.3.0.
Les détails des phases pre, beta, rc et de leurs correctifs restent dans deltas/0.3.0/ et history/0.3.0/.
0.3.0-3-rc.1 — 2026-09-20
- gel fonctionnel du premier POC Snake Web direct après validation beta et consolidation documentaire ;
- gameplay Snake conservé dans
game-snake-poc, avec adaptergame-snake-poc-wasmdédié et host navigateur Vite/TypeScript séparé ; - shell Web responsive fondé sur Bootstrap 5/Bootswatch, SimpleBar et Canvas au ratio logique du jeu, avec clavier et contrôles pointer/tactiles ;
- lifecycle navigateur fixed-step sans rattrapage massif, resize
devicePixelRatio, assetscommon/+game/, logging frontend structuré et provenanceWeb / Browser / Wasm; - runner Desktop SDL3 maintenu comme témoin de non-régression et builds release Desktop/Web déjà exercés pendant la beta ;
- prompt
0.3.1préparé pour le second host Snake Tauri Android, avec workflow de session, commandes et validations consolidés.
La RC n'ouvre aucun nouveau scope. Les détails des phases pre, beta et de leurs correctifs restent dans deltas/0.3.0/ et history/0.3.0/.
0.2.0 — conception modulaire, POC et Uroburas
- Gouvernance documentaire renforcée : catégories
ideas/studies/architecture/rules, immutabilité des deltas, conventions de statuts et workflow de session/version. - Architecture durable séparant engine kernel, technical capabilities, game-systems, games, platform adapters, providers, server services et tooling.
- Trajectoire POC
0.3.xdéfinie avec Snake comme jeu-sonde pour SDL, Web/WASM, Tauri et transports realtime. - Architecture réseau de référence : Actix Web/Maud/Fluent/Lettre pour Web/API, WebSocket/tokio-tungstenite baseline, WebTransport/QUIC candidat, gRPC/Tonic conditionnel server-to-server.
- Asset delivery auto-hébergé, compatible HTTP/2 et HTTP/3 selon disponibilité, avec séparation logique puis physique progressive.
- Cible d'exploitation préférée : Debian Stable, actuellement Debian 13
trixie, sans dépendance métier à une version précise. - Spécification fonctionnelle et architecture cible initiales de Uroburas, avec ordre Mode 1 Challenge → Mode 3 Persistent Battle Royale → Mode 2 PvP Battles.
- Classification des besoins Uroburas afin d'éviter une crate jeu monolithique.
- Première trajectoire Uroburas réservant grid/tilemap toroïdale, obstacles, stages, vies, score, caméra, assets téléchargeables, auth, rewarded ads, Hall of Fame et échanges client/serveur sécurisés/versionnés.
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.0pour concevoir progressivement le framework modulaire avant toute extension fonctionnelle 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.
Les détails des phases pre, alpha, beta et de leurs correctifs sont conservés dans deltas/0.1.0/ et history/0.1.0/.