💡 Inspiration
I kept thinking about disasters — earthquakes, blackouts, infrastructure failures. In those moments, people are panicking. They need a helper that doesn't just give cold instructions, but actually feels human. Warm, calm, urgent when it needs to be.
I wanted to build an AI that could guide someone through a crisis the way a real person would — by talking, listening, and reacting in real time. That idea became A.N.I.T.A. — and the game became Orbital Meltdown.
🔨 What I Built
A real-time, voice-controlled crisis simulation where you must repair a failing orbital reactor in 2 minutes. Your only guide is A.N.I.T.A., a human-like AI powered by the Gemini Live API.
Two modes of play:
Standard Protocol — A.N.I.T.A. speaks the repair sequence. You click the correct components on the dashboard. Click the wrong one and you lose 15 seconds. You can interrupt her at any time — she stops, listens, and responds instantly.
Cognitive Lockdown — Components are physically locked. To unlock each one, A.N.I.T.A. asks you a live trivia question (Geography, Maths, or Finance). You speak your answer aloud. She evaluates it using Gemini function calling and unlocks the component if you are correct.
⚙️ How I Built It
The frontend holds all game state. When the user clicks a component, a silent SYSTEM NOTIFICATION is sent to Gemini's context window — keeping A.N.I.T.A. perfectly informed without breaking the audio stream.
Two Gemini models power the experience:
- Gemini Live API handles real-time voice, interruptibility, and function calling
- Gemini Image API generates the cinematic win or lose scene at the end
☁️ Google Cloud Deployment
Orbital Meltdown is fully hosted on Google Cloud Run, provisioned via Google AI Studio Build. The .run.app domain in the live URL is verifiable proof of active Cloud Run deployment:
ais-pre-5mwngptnrbw7plgf7d4a6q-12932369960.asia-east1.run.app
Built With
- framer-motion
- gemini-2.5-flash
- gemini-image-api
- gemini-live-api
- google-cloud-run
- google-genai-sdk
- next.js
- react
- tailwind-css
- typescript
Log in or sign up for Devpost to join the conversation.