Inspiration

Our inspiration for came from the desire to blend the creativity of AI with the structured mechanics of tabletop role-playing games like Dungeons & Dragons (DnD). We wanted to create an AI-powered story teller that could generate immersive, dynamic stories while incorporating DnD-like elements such as dice rolls, character stats, and branching narratives. The goal was to make storytelling more accessible and engaging, allowing users to experience the thrill of a DnD campaign without needing a human storyteller.

What it does

STORM AI takes initial settings and a prompt from the player to generate a start to a long story. From there the player is given options to follow to progress the story as well as a custom prompt to continue the story how they want. The story will progress as characters are added and remembered and actions have lasting consequences. Eventually the story will conclude in a dramatic ending.

How we built it

We built STORM AI using python with Mongita as a backend and Streamlit as a front end. We used Google's Gemini as our AI storyteller. The story is continually built upon with concatenations of prompts to create a long and interesting story.

Challenges we ran into

Integrating Gemini's API was challenging at first, as the first big hurdle was getting the initial prompts to work. From there we used prompt engineering to refine the storytelling process as well as adding extra details to be remembered.

Accomplishments that we're proud of

We are proud to say that STORM AI is functioning as intended. It creates exciting, cohesive stories that allow players to be engaged in a fantasy world. We are very happy with the DnD elements that were incorporated and believe it adds greatly to the overall storytelling

What we learned

We had little to no knowledge of technologies we used going into this project, so we learned everything from the ground up. AI API integration was a new challenge for us that pushed us as computer scientists.

What's next for Storytelling Through Organized Relationship/Memory STORM AI

We would like to develop multiplayer integration into STORM AI leading to a full fledge DnD experience. We would also like to add more of the DnD ruleset to increase the RPG elements in the story telling. Adding more meaning to classes is also another goal for us to give players new ways of expression.

Built With

Share this project:

Updates