Files
games/CHANGELOG.md
2026-09-20 15:25:55 +02:00

3.8 KiB

Changelog

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 adapter game-snake-poc-wasm dé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, assets common/ + game/, logging frontend structuré et provenance Web / 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.1 pré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.x dé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.1 avec 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.0 sans ajout fonctionnel de dernière minute ;
  • réservation de la direction 0.2.0 pour 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.4 sur 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/.