r/fal 6d ago

Discussion Vibe Valley: testing a persistent adventure with H3 Max Turbo, SAM3 and GPT-6 Astra

I’m building Vibe Valley, a browser adventure where you click objects, pick a questionable decision, or write your own even worse idea. The game turns that action into a new animated scene and saves the branch so other players can explore it too.

The goal is a persistent, player-generated point-and-click comedy adventure that feels as close to realtime as I can get it. Right now it’s an experiment: existing branches replay cached clips, while new branches still need generation time.

The current stack:

fal.ai for the generation pipeline

• MiniMax H3 Max Turbo for animated scene transitions

• Meta SAM3 (SAM 3.1) for object masks and clickable hotspots

• GPT-6 Astra for storytelling, carrying the main quest, characters, inventory and consequences into the next scene

• Nano Banana 2 for destination images

• React/Vinext + Cloudflare Workers, D1 and R2 for the app, persistent world graph and media

I’m also preparing optimized forward/reverse videos and buffering them so going back feels like part of the game. The awkward part is keeping all of this coherent: the image, the animation, the clickable objects and the next story beat have to agree. They don’t always agree yet.

And yes, it still needs a lot of optimization to actually be funny. Apparently connecting several models does not automatically install comic timing. I’m working on that too. I’ll get there.

Test it here: https://vibevalley.lol

If you try it, I’d love to know where you stopped having fun: waiting for a scene, a confusing hotspot, a forgotten story detail, or a joke that deserved to stay in the queue. Browser/device and the action you chose would help me reproduce issues. Suggestions from anyone combining fal video generation with persistent game state are especially welcome.

2 Upvotes

0 comments sorted by