DmxDart compte les points des parties de fléchettes, autour de la même cible ou chacun chez soi. Un serveur Rust autoritaire synchronise la partie en temps réel entre les téléphones par WebSocket, suggère les sorties et reprend tout seul après une coupure. Rien à installer : la web app s’ouvre dans le navigateur et s’ajoute à l’écran d’accueil si on le souhaite.
SOUS LE CAPOT
VUE ISOMÉTRIQUEUne stack. Un écosystème.
Project Core → catégories → technologies. Chaque structure représente un rôle dans le projet.
ARCHITECTURE
- React
- Vite
- Sass
- PWA
- Axum
- Tokio
- WebSockets
- SQLite
- SQLx
- Docker
- Rust
- TypeScript
Chaque technologie est reliée à sa catégorie
Aperçu
Modes de jeu
- X01 (301, 501, 701, 1001) en solo ou de deux à quatre équipes
- Sortie libre, double-out, triple-out ou master-out
- Cricket standard en équipes, avec suivi des numéros fermés
- Suggestions de checkout, busts et rotation des joueurs gérés automatiquement
Pensée pour jouer à distance
Chaque joueur saisit sur son téléphone ; le serveur conserve les parties 24 heures, accepte des spectateurs en lecture seule et les clients se reconnectent seuls. Les types partagés entre le serveur et l’interface sont générés depuis Rust avec ts-rs. Les parties locales hors ligne restent sur l’appareil puis rejoignent l’historique.