Contexte
À partir de 2019, j'ai conçu et développé l'écosystème technique complet équipant plusieurs salles d'escape games commerciales — de l'électronique et du firmware jusqu'à l'interface d'administration pour le game master.
Le Challenge
Les escape games opèrent dans un environnement commercial difficile : des dizaines de joueurs par jour, 7 jours sur 7, sans personnel technique sur place. Chaque panne signifie un remboursement et un mauvais avis. Le système devait être assez robuste pour fonctionner indéfiniment sans intervention, tout en étant assez flexible pour répondre aux besoins créatifs des concepteurs de salles.
Au-delà de la fiabilité, le projet devait être réalisé avec un budget serré — l'électronique sur mesure était nécessaire précisément parce que les solutions du commerce étaient soit trop chères, soit trop rigides.
La Solution
J'ai construit le système en couches :
Hardware - Conception et fabrication de 15+ types de PCB pour différents clients sur mesure couvrant la logique de jeu, le contrôle de moteurs et l'interaction joueur - Prototypage, test et assemblage de toutes les cartes en interne
Prototypes de cartes de contrôle déployées en salle commerciale
Firmware - Développement de tout le firmware embarqué en C++ (RaspberryPi, Atmel principalement) - Communication des cartes par Ethernet avec REST API
HMI (côté joueur) - Développement de plusieurs interfaces tactiles joueur en Qt (C++) - Conçues pour un fonctionnement zéro maintenance, zéro update
Prototype rapide combinant PCB sur mesure, Raspberry Pi et écran
Administration - Interface web centralisée pour le game master : surveillance de l'état de la salle, déclenchement d'événements et diagnostics
Impact
- Zéro panne, zéro bug dans toutes les salles déployées sur plusieurs années d'exploitation commerciale
- Plusieurs salles en exploitation quotidienne jusqu'en 2025
- Personnel non-technique capable d'opérer et gérer les salles de manière autonome via l'interface d'administration
Stack Technique
C++, Qt, STM32, Atmel, Raspberry Pi, KiCad, Python, PHP, JavaScript