Files
games/deltas/0.1.0/1-alpha.2.md
2026-09-16 23:28:33 +02:00

2.8 KiB

Delta 0.1.0-1-alpha.2

Base

Base validée : 0.1.0-1-alpha.1.

Objectif

Valider un POC Reflex WebAssembly embarqué dans une fenêtre Tauri locale, sans site distant, tout en réutilisant game-reflex-poc.

Architecture

La nouvelle crate :

crates/apps/game-reflex-poc-tauri

porte :

  • une face native Tauri ;
  • une face bibliothèque WASM pour wasm32-unknown-unknown.

Le frontend statique réside sous :

Tauri/game-reflex-poc/frontend

Le JavaScript orchestre Canvas et pointeur mais ne contient aucune règle gameplay.

Build WebAssembly

Préparer une fois :

rustup target add wasm32-unknown-unknown
cargo install wasm-bindgen-cli --locked

Construire :

python3 scripts/build_reflex_tauri_wasm.py

Prérequis Tauri Debian

Si nécessaire :

sudo apt update
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
cargo install tauri-cli --version "^2.0.0" --locked

Validation Rust

cargo fmt --all
cargo fmt --all -- --check

python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates Tauri Android deltas history

cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings

cargo test -p engine-v1-platform-api --all-targets --all-features
cargo test -p game-reflex-poc --all-targets --all-features

Gate WASM

python3 scripts/build_reflex_tauri_wasm.py

Vérifier :

test -f Tauri/game-reflex-poc/frontend/game_reflex_poc_tauri.js
test -f Tauri/game-reflex-poc/frontend/game_reflex_poc_tauri_bg.wasm

Smoke Tauri

cd crates/apps/game-reflex-poc-tauri
cargo tauri dev

Critères :

  • fenêtre Tauri locale ;
  • cible Reflex visible ;
  • clic sur cible comptabilisé ;
  • cible déplacée après succès ;
  • score visible ;
  • aucun site distant requis.

Provenance attendue

La variante correspond conceptuellement à :

PlatformFamily::Desktop
DeviceClass::Desktop
ExecutionModel::Wasm
RuntimeHost::TauriWebView
InputProfile::KeyboardMouse

La connexion effective de cette provenance à une session/score fera partie d'une tranche ultérieure.

Services Web

Aucune régie Ads n'est intégrée dans cette alpha.

Le POC valide uniquement la capacité structurelle à disposer d'une frontière Web locale dans Tauri. Les APIs de publicité, rewarded/revive et analytics resteront derrière les contrats plateforme.

Transition

Si les gates passent, 0.1.0-1-alpha.2 valide la coexistence Desktop SDL3 natif + Tauri/WASM.

En cas d'échec imputable au projet, produire 0.1.0-1-alpha.2.fix.1.