Another facet of our project depended on the technology behind our branching storyline. To create a live interactive experience, we created a Node.js server that created web-socket connections with each and every user, pushing updates (such as new questions and story changes) to the client and letting the client message back.
Written from scratch, the server and front-end work together to form a two-way communication on which the direction of the story depends. During voting times, the server accepts messages from each client, tallying the results after 20 seconds and alerting the actors which direction to take.
Is this a good/useful/informative piece of content to include in the project? Have your say!