Inspiration
Our idea for the project mainly came from the decorations for HackKU, and a collective passion for high fantasy and similar settings.
What it does
The bot functions like a classic text-based RPG, letting the player chose their own path. Currently, there's a limitation to the current functions of the bot, as we had plans to implement a much more in-depth system but suffered a lack of time. However, the bot will create vibrant descriptions and stories for each scene that the player interacts with. There is a bit of player data functionality which allows for storage of important game elements, with room for improvement in the future. A player is anyone who goes to enters the command "!begin" in a discord channel that is shared by the bot. From there, the program will begin listening and responding to user input.
How we built it
The project was constructed entirely from python with API calls to a variety of sources, each of which providing a different part to our bot's functionality.
Challenges we ran into
Time was our biggest challenge, as we had bigger plans for what we wanted our bot to be able to handle. Unfortunately, as we ran short on time, some parts and files of our code don't impact the experience as much as we hoped for.
Accomplishments that we're proud of
The prompt engineering along with how our code handles it on the backend is something we're all proud of. Being able to see our efforts be reactive in real-time was also great!
What we learned
One of the primary skills our team gained was how to develop and bugfix a discord bot. Additionally, we learned how to use ChatGPT's newer Assistant feature to drive our story development.
What's next for AI Driven Text-Based RPG Discord Bot
The next step would definitely be implementing more functions to make the experience more interactive, allowing for better-structured events within the game.
Built With
- discord
- openai
- python
Log in or sign up for Devpost to join the conversation.