Performance
In our performance we used Slack, a text message service available to all students in the class, to facilitate audience participation. In short, audience members were asked to vote on decisions that the main character of the performance should take. These votes were automatically tallied by a custom-written Slack bot and interpreted by an interactive display (written in Unity). The interactive display kept track of where we were in the story and facilitated the voting process.
Above: A picture of the voting process. By "reacting" to each of the bot's posts, audience members can influence the outcome of the story in real time.
Above: Example screen from the interactive display. The options on the display mirror the questions sent by our bot through Slack.
In all, the performance supported 13 different scenarios, creating a branching narrative structure. We needed a way to represent these branching paths in Unity, so a node-based editor window was used to keep track of all of these. Below is the final arrangement of all 13 scenarios and voting possibilities.
Below is a video of what the voting process looked like (apologies for the low resolution game with graphical artifacts - for a more faithful depiction of the display during the performance see the picture above):