Scénarios
L’étude permet de dégager deux scénarios reflétant deux concrétisations techniques, en décrivant les ressources nécessaires, les avantages et les contraintes économiques, matérielles et humaines pour chaque scénario.
Piste 1 : Repartir de l’existant
Pistes de développement V2, un dispositif hors-ligne autonome
- Simplifier le dispositif actuel et le rendre fonctionnel sans TouchDesigner (uniquement Node-RED)
- Réfléchir à sa prise en main et à la rédaction d’une notice d’utilisation (boitier Raspberry Pi, QR code, voyants)
- Améliorer l’onboarding (branchement du Raspberry Pi, scan du QR code sur son téléphone) Veiller à ce qu’il n’y ait aucune configuration à faire.
- Depuis le téléphone on doit pouvoir choisir parmi plusieurs histoires interactives et demarrer l’aventure
- À déployer et tester dans des lieux publics (médiathèques, centres culturels…)
Pistes de développement V3, un format spectacle
- Passage sur les téléphones personnels semble théoriquement possible mais la question de l’affichage reste contraignante (pas d’affichage responsive, affichage ligne par ligne, hors tailles variable des écrans)
- Feuilles de style et polices fixes
- Uniquement réseau interne (peut-être penser à une mise en ligne temporaire avec ngrok)
- Une mise à l’échelle au delà de 4 joueurs couteuse en re-développement
Piste 2 : Partenariat Live Maker, mise en commun et développement du backoffice
Participer à la mutualisation autour des projets de Live Maker, aligner des ressources humaines et financières.
- La mise à disposition de l’outil est gratuite, la maintenance corrective et les couts de fonctionnement (serveur etc) de Live Maker est mutualisée par les partenaires
- Tester live maker sur une prochaine création de la compagnie (Mange et Deviens)
- Accueillir Maxime lors de résidences, aide à la prise en main de l’outil, adaptation de l’outil pour janvier 2026. Notament affiner l’interface régisseur (monitoring téléphones, réassignations channels)
- Live Maker propose l’ajout de nouvelles fonctionnalité à tarif préférentiel si la fonctionnalité est pensée pour un développement mutualisé. Si l’objectif est de réaliser un développement ultra-spécifique, le cout proposé au tarif de prestation classique d’un ingénieur, avec possibilité de période d’exclusivité sur la fonctionnalité développée.
- Développement d’un back-office spécifique avec vue auteur, vue créateur, synchronisation directe avec Live Maker pour lancer la vue joueur. Modèle de donnée en JSON aligné sur la nomeclature ASC, le développement du back-office comme une nouvelle brique de Live Maker, réutilisable pour d’autres compagnies.
Proposition technique développement du backoffice
- Création d’une application web avec React et Vite
- Interface graphique avec HeroUi
- Éditeur de nœud avec React Flow
- Éditeur de texte avec Tiptap, Editor.js ou Remirror
- Gestion du temps réel avec yjs
Récapitulatif des pistes de développement
Application ou page web
| Page web | Application mobile | |
|---|---|---|
| Onboarding | Instantané | Fastidieux |
| Expérience | Navigateur | Environnement clos |
| Coût | Aucun | Licence développeur Android (25€ à vie) Licence développeur Apple (100€/an) |
| Déploiement | Instantané | Couteux en temps, processus de validation variable |
| Compatibilité | Maximale | Large |
| Mise à jour | Instantané | Redéploiement |
Pistes de développement d’un format spectacle (V3)
| Scénario LiveMaker | Scénario TouchDesigner | |
|---|---|---|
| Connexions simultanées | Jusqu’à 150 théoriques (testé jusqu’à 35 channels simultanés) et jusqu’à 10 000 appareils au global | Actuellement 4 |
| Maintenance de la solution | Équipe de maintenance composée de 5 développeurs | À définir |
| Développement spécifique de nouvelles fonctionnalités | Deux formules possibles : Développement mutualisé ou exclusif | À définir |
| Réseau | Internet (accessible depuis le réseau mobile 3G/4G/5G) | Réseau local uniquement |
| Terminaux | Smartphones personnels ou parc de téléphones | Smartphones personnels ou parc de téléphones |
| Affichage et disposition | Modulable (responsive design) | Fixe |
| Récupérations d’interactions en temps réel | Photos, dessins, sons, joystick, accéléromètre | Non |
| Diffusion de contenus directement sur les smartphones | Texte, images, vidéo, audio (vibreur et flash uniquement sur Android) | Texte et images |
| Contrôle d’équipements du théâtre | Envoie de commandes OSC depuis l’interface joueur par 4G | Non |
| Compatibilité smartphone | Tous (page web) accessible par un QR code | Tous (page web) accessible par deux QR code (connection réseau puis accès page web) |
| Interactivité | Boutons, sliders, listes déroulantes | Boutons |
| Coût de la solution | Mise à disposition gratuite avec frais de mise en place optionnel | Licence commerciale TouchDesigner à 600€ |
Pistes de développement d’un format autonome (V2)
| Scénario LiveMaker | Scénario Raspberry Pi | |
|---|---|---|
| Réseau | En ligne | Hors-ligne |
| Matériel | Aucun | Boitier à brancher |
| Coût | Mise à disposition gratuite de l’outil avec frais de mise en place optionnel | 100€/boitier |
Conclusions
Deux scénarios s’envisagent pour poursuivre le développement de la Machine-à-Jouer. D’un côté une approche haute-couture, qui consiste à repartir de l’existant et évoluer au fil des besoins, dans une approche sur mesure. Cette première perspective est pensée à l’échelle des créations et des projets. Mais le travail de portage entre les projets peut s’avérer couteux.
Une seconde approche est celle de la mutualisation. Il s’agit de développer les outils nécessaires en vue de leur pérennisation, et ce dès leur phase de conception. L’objectif est de faire l’abstraction des fonctions recherchées, de généraliser les usages, d’aller systématiquement au plus général. Cette approche invite à envisager les spécificités d’un œuvre en cherchant un compromis. Si quelque-chose de très spécifique est nécessaire, il faut réfléchir aux moyens d’intégrer ce développement comme une nouvelle brique du noyau. L’approche vise à la formation d’un milieu de création comme terreau fertile pour d’autres équipes artistiques.