Commit Graph
26 Commits
Author SHA1 Message Date
herel 75033324b9 feat: mapping des touches clavier vers les actions du pavé 2026-08-31 09:58:26 +02:00
herel 691c98f862 feat: génération pondérée des questions (les grands facteurs sortent plus souvent) 2026-08-31 09:35:11 +02:00
herel bc89f098f0 feat: afficher le nom du joueur connecté sur l'accueil 2026-08-31 09:12:49 +02:00
herel bd070ba3a4 fix: intercepter le back système pour revenir à l'accueil
Le geste back Android part du bord même de l'écran : l'OS intercepte
le geste avant le SwipeBack custom (zone de départ > 24 dp) et, sans
callback back enregistré, l'activité est envoyée en arrière-plan vers
le launcher au lieu de revenir à l'écran précédent. Enregistre un
BackHandler par écran (Historique et Résultats retournent à l'accueil,
la partie ouvre le dialogue d'abandon) et active le predictive back
dans le manifest.
2026-08-31 09:10:48 +02:00
herel 639a34de5b fix: fiabilité de la soumission du score en fin de partie 2026-08-29 09:05:38 +02:00
herel a86b534659 feat: implémentation Play Games Services v2 sur Android 2026-08-29 08:43:11 +02:00
herel fbb0371992 feat: connexion et envoi du score Play Jeux dans l'UI partagée 2026-08-29 08:32:00 +02:00
herel 5078693a5f feat: interface GamesServices injectable 2026-08-29 08:29:59 +02:00
herel 285d92b1b2 feat: score leaderboard pondéré et id de board 2026-08-29 08:28:52 +02:00
herel 90479ae34e feat: 5 secondes par question par défaut sur l'accueil 2026-08-28 16:57:23 +02:00
herel 1e6b1e488e refactor: densité vivante, constante settle, tests de limite swipe-back 2026-08-28 16:56:00 +02:00
herel d480c1a0cd fix: ajustements suite à la vérification multi-cibles 2026-08-28 16:44:39 +02:00
herel ec31b38d72 feat: swipe-back vers l'accueil depuis les scores et l'historique 2026-08-28 16:23:52 +02:00
herel bc14056d3e feat: logique de décision du swipe-back 2026-08-28 16:14:00 +02:00
herel 1eb840d519 fix: dates de l'historique en heure locale 2026-08-28 15:41:23 +02:00
herel a115647015 fix: scope dédié à l'écran de jeu pour annuler le moteur à la sortie 2026-08-28 15:41:22 +02:00
herel b7426e09eb fix: Dispatchers.Default pour la compat native iOS (IO internal en K/N) 2026-08-28 15:33:53 +02:00
herel 9b46efb020 feat: historique des parties et statistiques de réussite par table 2026-08-28 15:27:13 +02:00
herel e3075853bf feat: écran de résultats avec statistiques et résumé des réponses fausses 2026-08-28 15:25:26 +02:00
herel b189deba72 feat: écran de jeu avec pavé numérique, barre de temps et feedback 2026-08-28 15:23:19 +02:00
herel 164c3ffce7 feat: navigation par écrans et accueil avec configuration de partie 2026-08-28 15:20:57 +02:00
herel f8f506ae92 feat: persistance de l'historique des parties en JSON (okio) 2026-08-28 15:18:07 +02:00
herel c1a7a1f961 feat: moteur de jeu machine à états (chrono, feedback auto, fin de partie) 2026-08-28 15:15:28 +02:00
herel ba977880ed feat: résultats de partie, enregistrements de réponses et stats par table 2026-08-28 15:01:22 +02:00
herel 21353aac41 feat: types de questions et générateur (tables 1..maxTable) 2026-08-28 14:48:14 +02:00
herel 2e2048aea9 chore: scaffold KMP (wizard JetBrains) avec cible jvm et wiring filesDirPath 2026-08-28 14:45:19 +02:00