Spécifications
Cette partie présente des spécifications fonctionnelles et techniques précises qui matérialisent notre démarche de conception. Elles assurent la jonction entre, d’une part, une étude de l’état de l’art, et d’autre part, des pistes pour une solution adhoc. Cette partie va se focaliser sur les exigences et contraintes techniques du projet.
Glossaire métier
Clarification des notions à la base du dispositif de Machine-à-Jouer
- Joueur (Spect’acteur) Participant actif du théâtre prêt-à-jouer, qui découvre et fait avancer l’histoire en incarnant un rôle, sans répétition préalable.
- Rôle prêts-à-jouer Personnage prédéfini qu’un joueur peut incarner sans répétition ni préparation préalable.
- Gameplay Ensemble des règles et mécaniques qui structurent l’expérience de théâtre prêt-à-jouer et influencent les choix narratifs des joueurs.
- Script de la pièce Œuvre textuelle de théâtre interactif. Fichier conforme au schéma défini, lu et interprété par la Machine-à-Jouer.
- Maître du jeu (MJ) Rôle permettant de guider les joueurs, d’introduire l’expérience et de faciliter leur immersion dans le jeu théâtral.
Contraintes fonctionnelles
Définition des fonctionnalités de la Machine-à-Jouer. À partir de la définition de l’architecture globale, chaque module est explicité.
Interfaces de la Machine-à-Jouer
flowchart machine(Machine-à-Jouer) auteur(Interface éditoriale) joueur(Interface d'expérience) regisseur(Interface de conduite) machine-->auteur machine-->joueur machine-->regisseur
Interface d’expérience (ou frontend / interface joueur)
L’interface utilisée par un joueur, la partie visible et interactive du dispositif utilisé par le public lors d’un spectacle.
flowchart LR
interactif(Un joueur doit pouvoir)
drama(Participer à la dramaturgie)
public(Participer à l'investissement du public)
contributions(Transmettre un texte, un dessin, une photo)
theatre(Contrôler à distance un équipement du théâtre)
role(S'approprier un rôle de théâtre)
choix(Transmettre un choix individuel)
repliques(Recevoir une réplique)
dida(Recevoir une didascalie)
media(Recevoir une image ou une vidéo)
vote(Participer à un vote collectif)
son(Devenir émeteur d'un son)
public-->contributions
interactif-->role
role-->choix
role-->dida
role-->media
role-->repliques
interactif-->drama
interactif--> public
public-->vote
drama-->son
drama-->theatre
Interface éditoriale (ou backoffice / interface créateur)
L’interface où un auteur peut écrire, contribuer et configurer les éléments du script de la pièce. Cette interface éditoriale de gestion de contenu est aussi accessible aux créateurs et metteurs en scène, avec d’autres permissions.
flowchart LR partager(Partager un projet) créer(Créer un projet) consulter(Annoter un projet d'écriture) supprimer(Supprimer un projet) image(Insérer une image ou une vidéo) cycle(Gérer le cycle de vie d'un projet d'écriture) commenter(Commenter un projet) auteur(Un auteur doit pouvoir) modifier(Éditer un projet d'écriture) créateur(Un créateur doit pouvoir) narration(Structurer un projet) acte(Créer des actes, des scènes, des dialogues) insérer(Insérer des commandes OSC pour une scène) repliques(Insérer des répliques et des didascalies) choix(Proposer des boutons, des votes et des commandes OSC pour un participant) styli(Modifier les polices, le style et les couleurs) visualiser(Visualiser l'expérience du joueur) auteur-->cycle auteur-->modifier modifier-->narration narration-->acte narration-->repliques modifier-->styli modifier-->image modifier-->choix cycle-->créer cycle-->partager cycle-->supprimer auteur-->visualiser créateur-->visualiser créateur-->consulter consulter-->commenter consulter-->insérer
Interface de conduite (ou interface régisseur)
Gestion du déroulé du spectacle et monitoring des smartphones connectés. Responsable de l’envoie des répliques et des actions sur les téléphones et vers les autres postes de régie.
flowchart LR démarrer(Démarrer un spectacle) controler(Contrôler le déroulé d'une représentation) monitorer(Monitorer les smartphones) regisseur(Un régisseur doit pouvoir) declencher(Déclencher les cues) plantage(Réatribuer un autre téléphone en temps réel en cas de plantage) visu(Visualiser les smartphones connectés en temps réel) regisseur-->controler regisseur-->monitorer controler-->démarrer controler-->declencher monitorer-->plantage monitorer-->visu
Contraintes techniques
Contraintes qui concernent la technologie et les standards utilisés.
- Le dispositif doit pouvoir communiquer avec les smartphones connectés à internet par réseau mobile (4G/5G). La Machine-à-Jouer doit donc être accessible sur internet et hors d’un réseau local.
- Le dispositif doit pouvoir communiquer avec les autres postes de régie (son et lumière) pour transmettre des commandes au travers d’un pont OSC. Cela permet d’orchestrer l’ensemble du spectacle depuis un poste de régie unique.
flowchart LR machine((Dispositif)) audio(Poste de régie son) lumiere(Poste de régie lumière) machine--"OSC"-->audio machine--"OSC"-->lumiere
Périmètre de remise en cause (PRC)
Cet outil sert à distinguer ce que nous pouvons remettre en cause de ce qui doit être considéré comme donné. Le périmètre de remise en cause, c’est l’objet de l’étude, ce que nous pouvons changer ou créer. Le niveau de remise en cause, c’est l’expression du degré d’innovation autorisé ou attendu.
flowchart LR subgraph Hors PRC subgraph PRC 1(Protocole communication réseau vers smartphones) 2(Schéma relationnel de données) 3(Interfaces et ergonomie) end 4(Protocole OSC communication entre postes de régie) 5(Format JSON échange de données) end