Inspiration
Playing the same game over and over again is boring. Why not play a new game generated by AI orchestrated via several agents via A2A and MCP servers.
What it does
Generates a new game based on what you would like to play.
How we built it
- Uses Temporal to orchestrate a dynamic workflow which calls multiple agents in a sequential manner to generate all the elements of the game.
- The first MCP it calls is the VAPI mcp which uses RIME voices to talk to the user to understand what they want to play and their characters description.
- Next it takes the output of the call transcript and gets the 'details about the character' via perplexity SONAR API.
Challenges we ran into
- Temporal workflows static vs dynamic
- Temporal not allowing os.path.exists() calls / fs operations
- Vizcom not having an MCP - so I wrote my own MCP for vizcom using playwright
- RIME voices not being 'super fast' which I changed with tweaking the temperature and voice choice.
- VAPI locking me out because I made too many calls using VAPI, had to switch to Twilio for phone number.
Accomplishments that we're proud of
- In retrospect, this was an insane task to take up, write an MCP server, along with actually making an entire game.
What we learned
- AI based code generation quickly stops being helpful as the project grows.
What's next for Quantum Branches
- Setup a webserver and lat folks play it!
Log in or sign up for Devpost to join the conversation.