-
-
Initial screen where the user can decide what the story should be about
-
Initial screen, the user can submit their idea
-
Screen while the LLM generates the first part of the story and possible continuation plot lines
-
An example story created using the app
-
Light mode UI
-
Easter egg "90s bad design" UI
-
Users can subscribe to receive notifications when a new part of the story is generated
-
Users can review the prompt of how the story was created
-
The OP can choose to finish the story at any point
-
The OP can choose to create the next part of the story using the most voted option
-
Users can vote for how the story should continue and submit their own ideas
About the Project
Inspiration
The idea for this project has been with me for a few years, I had the vision of many people coming together to create something, to collaborate on a story. With the development of LLMs, this concept became more feasible, allowing an LLM to help with the storytelling while keeping the creative process on the side of the users.
What it does
Plottwist is a collaborative writing game where users create a story and vote on how to continue it. As the OP, you provide an initial prompt, and an LLM generates the first part of the story along with several possible directions. Other users can vote on an existing option or suggest their own, collectively guiding the narrative in unexpected and creative ways.
How we built it
We built the project using the WebView capabilities of devvit, which provides flexibility in embedding and displaying interactive content. I think devvit did a great job in terms of developer experience. Having reddis as a database made development quite smooth and having the possibility to have server-side scripts by simply placing them in a directory was great.
Challenges we ran into
The biggest challenges were having a seamless user experience and realizing how many small features were needed to actually complete the game. We were lucky to have received some feedback from reddit users which helped us improve the game in the direction they wanted.
Accomplishments that we're proud of
- The retro-terminal UI (and a hidden easter egg)
- It works!
- Users use AI but still are the creative force behind the stories.
What we learned
Even seemingly simple projects require significant effort to refine and polish. From UX design to AI tuning, every detail matters in creating a smooth and enjoyable experience, it was a lot of work...
What's next for Plottwist
Moving forward, we’d love to implement introducing rewards and badges for example:
- People that vote for 5 consecutive parts of a tory can double their power of their votes.
- Badges for frequent usage
- Badges and rewards for people whose story lines get chosen
Built With
- devvit
Log in or sign up for Devpost to join the conversation.