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!

Built With

Share this project:

Updates