Spécifications

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