Check out the github repo: https://github.com/vracton/cyoc! (may be private while I clean up api keys lol)
Inspiration
I was inspired by the Choose Your Own Adventure series of books and the Mad Libs. I wanted to mere those all together (with a reliable narrator) to create a communal storytelling experience that is simply hilarious, wild, and deeply Reddit.
What it does
Choose Your Own Chaos is a communal storytelling game where Reddit users build absurd storylines one choice at a time. You start with one prompt and an chaos level, and from there, anything goes! Every choice becomes part of a chaotic chain reaction, with AI generating the next twist in the tale.
How we built it
I used Reddit’s Devvit platform for full integration with Reddit, including:
- Forms for prompt submission
- WebViews for visualizing stories and leaderboards
- Redis for storing persistent game state and user stats
- Finally, React + HTML/CSS/JS for UI components
Challenges we ran into
The brunt of the challenges was getting web views to work together with the backend correctly, as well as data management through Redis. I had to go in myself to debug errors, but in general, it wasn't terrible.
Accomplishments that we're proud of
I'm really just quite proud it was all able to come together and have a nice integration with Reddit. At the beginning it proved a bit difficult, but by the end, there was a fun game to pass some time and it had global leaderboards, working stories, and even support for user flairs.
What's next for Choose Your Own Chaos
- The ability to remix existing stories and create your own branch.
- A global chaos adventure search, so you can really easily find other cool stories.
- Cross-thread events where you can get callbacks to other adventures.
Built With
- devvit
- javascript
- react

Log in or sign up for Devpost to join the conversation.