Twitch Plays Pokemon was an international, internet sensation when it first arose years ago. We sat down and thought about what could be something crazy we could have the Twitch chat play and we instantly thought, "Could we make them play Dungeons & Dragons?"
What it does
Twitch Plays Dungeons and Dragons (D&D) reads information from Twitch's built-in chat function and marks votes on how the Twitch Player Character acts.
How we built it
We built a Java code to construct a GUI that can facilitate the twitch.tv chat. A bot made from pIRCbot reads and interprets messages to gather votes for a democratic experience for the D&D character's next action or decision.
Challenges we ran into
The implementation of the GUI into the code had proven itself to be the most difficult part of our code.
Accomplishments that we're proud of
We are excited that we were successfully able to read the Twitch chat and interpret the messages for meaningful data. The code we have written has the opportunity to let thousand of people collectively play on one individual in a D&D campaign.
What we learned
Not only did we improve on our knowledge of the Java language and object-oriented programming, but we also gathered valuable experience in cooperative programming.
What's next for Twitch Plays D&D
The immediate goals is to expand on the diversity of options the Twitch chat can make. A long-term goal would be to use the pIRCbot and the vote collection system to allow the Twitch chat to play as the Dungeon Master (DM).