# Historique 0.3.1-0-pre.3 ## Statut Tranche validée par l'utilisateur le 2026-09-21 sur l'AVD Android x86_64. Le POC Tauri Android affiche et exécute réellement Snake via le Canvas et l'adapter WASM partagé. ## Gate workspace Les validations suivantes ont passé : ```text OpenJDK Temurin 17.0.20.1 sélectionné par JAVA_HOME npm install : 0 vulnérabilité games.sasedev workspace audit: clean Markdown table audit: clean (5 table(s), 219 file(s)) Distribution layout audit: clean (47 required path(s), 1 forbidden path(s) absent) cargo fmt --all: clean cargo fmt --all -- --check: clean cargo check --workspace: clean cargo clippy --workspace --all-targets --all-features -- -D warnings: clean cargo test -p game-snake-poc-wasm --all-targets --all-features: 5 passed, 0 failed ``` ## Smoke Tauri Android `cargo tauri android dev` a construit le WASM, collecté les deux assets canoniques, assemblé et installé l'APK puis lancé `com.sasedev.games.snake.tauri/.MainActivity`. Les traces ont confirmé : ```text Snake Tauri assets ready: game-snake-poc / snake / engine-v1 Snake Tauri WASM initialized Snake Tauri provenance: android / tauri-webview / wasm / phone / unknown Snake Tauri frontend ready Snake Tauri provenance: android / tauri-webview / wasm / phone / touch ``` Le Canvas est visible, le serpent se déplace et les boutons tactiles modifient effectivement sa direction. ## Limite ergonomique observée Sur le petit écran de l'AVD, les boutons directionnels sont placés sous le Canvas et nécessitent un scroll pour être atteints. Le contrôle fonctionne mais n'est pas adapté à un jeu final. Une UX produit pourrait utiliser des boutons superposés/transparents ou des gestes swipe ; cette optimisation n'est pas ajoutée à `0.3.1`, dont l'objectif reste le POC de référence. ## Décision plateforme confirmée Le POC confirme que Tauri Android est techniquement viable mais apporte une chaîne supplémentaire JDK/Gradle/Tauri/WebView/WASM sans avantage actuellement démontré sur le host Android SDL3 natif. Les futurs jeux Android restent donc orientés SDL3/Java/JNI. La variante Tauri Desktop est elle aussi différée tant qu'une solution de monétisation desktop/WebView, notamment reward vidéo, n'est pas démontrée. Les pistes nécessitant une URL Web publique ou un SDK tiers restent des hypothèses à valider, pas des capacités acquises. ## Suite `0.3.1-0-pre.4` ferme le POC fonctionnel par la gestion explicite background/foreground, resize/rotation, tracing lifecycle et politique Back Android.