🎮 GEO Search Runner — by Ozvor
Get cited by the AI — or get buried.
An 8-bit endless runner about GEO (Generative Engine Optimization): run your brand across the AI answer engines and get cited — dodge the things that bury you (hallucinations, no schema, blocked crawlers, pop-ups) and grab citations, structured data, and top answers.
Single self-contained index.html. No dependencies, no build step.
People don't just Google anymore — they ask ChatGPT, Claude, Perplexity, Gemini and Google AI Overviews who to buy from. If the AI doesn't cite you, it cites your competitor. This game turns that race into a runner: you're a little search-bot trying to become quotable across all five engines. It's the playful version of what Ozvor does for real.
Each level is a different AI engine and gets harder. Reach the goal to level up.
| # | Engine | The challenge | Buries you |
|---|---|---|---|
| 1 | Google AI Overviews | Show up in the overview | THIN CONTENT, NO SCHEMA, KEYWORD STUFFING |
| 2 | Perplexity | Be a citation source | NO CITATION, LOW AUTHORITY, NO E-E-A-T |
| 3 | Gemini | Grounded & structured | UNGROUNDED CLAIM, MESSY DATA, STALE PAGE |
| 4 | ChatGPT | Be the name it recommends | MODEL CUTOFF, BLOCKED CRAWLER, ROBOTS.TXT |
| 5 | Claude | Prove E-E-A-T, be the default | NO EXPERTISE, UNTRUSTWORTHY, AI BIAS |
Cite your way through all five → CITED BY ALL 5 AIs + a trophy, and you unlock AUTOPILOT — an endless "weekly re-check" mode that keeps ramping (chase your best AI Visibility score).
| Action | Keyboard | Mouse | Mobile |
|---|---|---|---|
| Jump (hold = higher) | Space / ↑ / W | click | tap left half |
| Double jump | press jump again mid-air | click again | tap again |
| Duck / fast-fall | ↓ / S | — | hold right half |
| Pick an engine | 1 – 5 | — | tap the buttons |
| AUTOPILOT (endless) | 6 (once unlocked) | — | tap the button |
| Back to engines | Esc | — | ≡ button → ENGINES |
| Pause / Sound | P / M | — | ≡ button |
- 🟩
{ }Schema / structured data → refills readiness + 2x points for a few seconds. - 📄 Citation
[1]→ adds to your AI Visibility score. - ⭐ Top Answer (glowing, flees) → big score, chase it mid-air.
- 🔴 Penalties (NO SCHEMA, HALLUCINATION, …) → jump over them.
- 🪟 Pop-ups / ad walls → duck under them.
- 🧠 AI engine boss → appears periodically to "check" you; jump over.
- 🔥 EXECUTION combo → chain citations without getting hit for a growing multiplier.
- ❤️❤️❤️ 3 lives — a hit de-ranks you (lose a life + brief invincibility) but keeps your progress. Only the 3rd hit ends the run. Best scores saved locally.
After a run, an optional card invites the player to leave their email for GEO tips + new levels,
and links to a free 60-second AI-visibility check at ozvor.com. Submissions
go to Netlify Forms (form name leads) — no backend, no API keys. Each lead includes the
ai-visibility score and engine-reached. Find them in Netlify → Forms → leads.
The capture only works once deployed to Netlify; locally it fails silently and the game continues.
- Local: open
index.htmlin any modern browser. - Netlify (drag & drop): drop this folder onto Netlify — the form is detected automatically.
- Netlify (Git):
netlify.tomlpublishes the repo root, no build step.
Built on the Ozvor brand system — colors (#27c98a green, #5fdfa8 mint,
#e6a93f gold on #0a0f0d), the orbit logo mark, and the Schibsted Grotesk / JetBrains Mono
type. The retro game text uses Press Start 2P for the 8-bit feel.
CONFIG— physics (gravity, jump, buffer, coyote).PHASES— the 5 engines: difficulty, accent color, bot chassis, penalties, pickups, boss lines.