Pourquoi avoir créé une nouvelle app ?
Quelles sont les solutions à disposition ?
Pour arbitrer le sabre laser, on n’a pas énormément de choix :
-
Vous avez un téléphone Android et vous pouvez récupérer l’archive obscure du fichier APK d’ASL Duel, très pratique à l’époque.
-
Vous avez un PC et un réseau Wi-Fi dans votre salle d’armes, vous utilisez alors l’application Belle Poule Moderne et vous lancez le mode entraînement — j’en profite pour faire un petit coucou à Klinnex qui est derrière le projet. Ensuite, avec votre téléphone ou votre tablette, vous vous connectez à l’adresse IP du PC avec une URL spécifique et vous avez la même interface qu’en compétition.
Oui, mais si ça fonctionne, pourquoi une nouvelle application ?
Quand je veux arbitrer au club, je n’ai pas forcément envie de prendre un PC et de monter une configuration avec Belle Poule Moderne. Non pas que l’application soit mauvaise, loin de là, mais j’ai juste envie de sortir mon téléphone et de lancer une app en un clic.
ASL Duel alors ? Bah oui, mais non. Cette application est très bien, mais elle a été créée à une époque où l’E-arbitre était en face de l’arbitre et ne pouvait pas entendre les consignes. De plus, les combattants vert et rouge sont inversés, et l’aide-mémoire sur les cartons ne peut plus évoluer. Enfin, les utilisateurs de téléphones à la pomme ne peuvent plus l’installer, et au vu de ce que Google veut faire sur Android, ça va devenir compliqué aussi à installer pour le commun des mortels.
Et je ne parle pas des tests : avec l’Académie de la force, on a testé une compétition par équipe. Même si j’ai travaillé pour intégrer le mode dans Belle Poule Moderne, ce n’est pas un mode de compétition officiel et nous avions besoin de fonctionnalités supplémentaires pour cette compétition.
OK, c’est pas terrible, mais tu proposes quoi ?
Un site en PWA, vous allez me dire : un site en quoi ?
PWA pour Progressive Web Application. En gros, c’est un site web portable : dans l’idée, on héberge un site web avec notre compteur et vous pouvez installer un raccourci sur votre PC, tablette ou téléphone.
Je me suis inspiré de l’escrime pour faire un Répéteur sabre laser.
Ça ne passe pas par un store, donc pas besoin de payer pour publier un contenu gratuit et open source. Les sites web sont facilement éditables, donc n’importe qui avec une IA peut faire des modifications pour sa propre expérimentation. En plus, si vous l’avez installé en raccourci, ça fonctionne hors connexion.
Tu peux changer le nom des combattants en haut si tu ne veux pas afficher rouge et vert, tu peux affecter les points, et il y a même un mode par équipe en cours de développement (le règlement n’est pas encore finalisé, mais j’ai implémenté cela pour la compétition La Riposte des Amazones).
Oui, mais dans ma salle j’ai une TV connectée, je ne peux pas l’afficher ?
La cerise sur le gâteau : tu peux (enfin presque).
Si tu as une TV compatible, c’est-à-dire une TV avec un navigateur récent (et un constructeur qui n’en a rien à foutre que tu regardes un site sur ta TV et qui ne te bloque pas le JavaScript), eh bien il y a un mode Cast.
En gros, tu vas sur le site internet et tu peux taper un code pour relier la TV avec ta tablette en P2P.
L’avantage, c’est qu’il n’y a pas besoin d’un serveur qui gère l’affichage sur plein d’appareils : chaque TV et chaque tablette sont reliées ensemble et sont indépendantes. Ça évite aussi les problèmes en cas de crash (qui n’a jamais entendu un « Belle Poule a planté en pleine compétition » et tout le monde attend 10 minutes que ça redémarre ?).
Si une tablette plante, les autres tournent, il y a juste à redémarrer l’app. Et puis, vu que le code est en local sur le site, ce qui plante c’est la connexion ; la tablette a donc toujours en mémoire les scores et le temps.
C’est chouette, je peux le modifier, mais je ne peux pas streamer ?
Eh bien si, j’ai aussi prévu le coup, mais là il faudra que je détaille dans un autre article comment je fais pour utiliser sur OBS le renvoi des scores.
Conclusion
Cette application n’a pas pour but de remplacer Belle Poule Moderne, ce n’est pas du tout la cible. Mais si à l’entraînement tu veux un compteur facile à utiliser sur ton smartphone, peu importe la marque, et qui pour un exercice te permet de faire des matchs jusqu’à 42 points en 6 minutes, vas-y, c’est fait pour toi.
Je voulais un bête compteur pour mettre mes sanctions, utiliser un chrono et compter les points, et ça le fait bien. Demain, si la FFE veut changer le règlement, eh bien ça sera toujours adapté vu que c’est un bête compteur.
Par contre, si tu veux organiser une compétition officielle, eh bien il y a Belle Poule Moderne : ça fonctionne bien et c’est adapté.
Le projet est ouvert, donc si tu as des idées, une publication sur une issue GitHub et je regarderai ce que je peux faire. En attendant : « En garde - Prêts - Combattez ! »

