A downloadable mod

what

A Text Adventure played in the Discord app. In which the player attempts to get banned from the Dissonance server in order get their life back, and maybe even go for a walk. 


why

I was interesting in exploring the unique verbs available in Discord. What would it feel like to have to communicate not only textually, but through the wide range of means available on contemporary social media platforms? What would it feel like it solve puzzles by pasting hyperlinks connected to the living, breathing internet? To download, manipulate and upload files connected to your local computer? To interpret and react with carful selection of emotes? To use non-linear, async paradigms involving multiple chatrooms and DMs simultaneously? 


the sausage

Written in C# using the Discord.net library over 2 weeks, otherwise from scratch.

Some of the details:

Wrote multiple parsing systems which support:

  • basic verb phrases with prepositions and indirect objects.
  • added/removed reactions
  • deconstructing links into their keywords, and verifying that they're valid (GET requests receive a valid response)
  • parsing of text content in file uploads

Wrote an adventure room and object system which links to Discord channels. 


links

repository  

(Disclaimer: there is definitely a lot of spaghetti code to be found. This is due to time constraints,  the large extent to which the project evolved, paired with my unfamiliarity with Discord.Net API and Text Adventure game development)


here's a longer form devlog on the mod.


Development log

Leave a comment

Log in with itch.io to leave a comment.