Inspiration
Being a 90's kid Dungeons N Dragons board games and Text adventure were a big part of my childhood. Taking inspiration from these pen and paper styled games, I built a DND adventure on top of Google Assistant bot.
What it does
Its a Dungeon crawler game with multiple paths and varied enemies. The Omnipresent Narrator (Google Assistant Voice bot) describes the game environment and variables at each stage, based on which the user can either choose from suggested options or go Old-School and type/give voice instructions as raw text input. Based on these commands the protagonist interacts with the environment and traverses the various game encounters.
The game includes colorful imagery and background music across the various encounters. And there are multiple paths/endings which the player can explore like a Real DND game. Combat is also an essential part of the text adventure, which is resolved using a 6 sided dice just like the original.
How I built it
The game is built on top of a Google assistant bot using dialog flow. The underlying logic and game states are maintained by the remote Flask server. Google assistant handles for the voice to text and vice versa conversions and makes it possible to making the
Challenges I ran into
Configuring the bot and making sure the various components work as intended was the biggest challenge. Apart from this being a One man Hack, I had a lot of things to design,develop and fix.
Accomplishments that I'm proud of
This is mostly a complete hack, and can be pushed to production quite easily.
What I learned
Playing around with Chat bots and designing game encounters.
What's next for Hoo Dungeon Master
Maybe Co-op and multiplayer would be a cool extension of this Dungeon crawler.
Built With
- flask
- google-assistant
- google-cloud
- google-storage
- memcached
- python
Log in or sign up for Devpost to join the conversation.