Fable 5 vs Opus 4.6: I Gave Two Claude Models the Same Prompt - Both Built Me a Space Shooter
One prompt - my 'astro type typing lab' idea - sent to Claude Fable 5 and Claude Opus 4.6, no follow-ups allowed. Both independently invented a space typing-defense game. Here's the full teardown: architecture, features, SEO, design - and both games are playable inside this post.
July 3, 2026
One prompt. Two Claude models. Two space shooters.
I wrote a single prompt for my "Astro Type typing lab" idea, gave it to Claude Fable 5 and Claude Opus 4.6 - zero follow-ups - and deployed exactly what each one produced. Then I tore both builds apart.
I have been using AI coding tools daily at my internship, and one question kept nagging me: how different are two models, really, when you give them the exact same creative brief? Benchmarks tell you about test scores. They don't tell you what it feels like to receive a project from a model - the taste, the architecture instincts, the corners it cuts and the corners it polishes.
So I ran the cleanest experiment I could.
The rules:
1. One identical prompt: build me an "Astro Type" typing lab - a creative, space-themed typing practice game.
2. One shot each. No follow-up prompts, no fixes, no "make it better".
3. Deploy the raw output straight to Vercel. Whatever ships, ships.
Meet the contenders
AstroType
- "Deep Space Typing Defense" - tagline: type fast · aim true · survive the field
- One self-contained HTML file - no framework, no build step
- 3 ranked difficulties: Cadet (×0.8), Pilot, Commander (×1.3)
- 4 power-ups: Freeze, Nuke, Shield, Boost
- Tracks WPM, accuracy, best streak, waves + a "Top pilots" leaderboard
- 3 audio channels: sound FX, music, and voice - individually toggleable
Cosmic Typer
- "Space Typing Defense" - mission-themed flow: Launch Mission, MISSION OVER, Retry Mission
- React + Vite SPA with a proper component architecture
- 3 power-ups: Nuke, Shield ("Shield Absorbed!"), Slow Time
- Combo system with score multiplier, Best Combo and Best Wave records
- Persistent local leaderboard + a dedicated How to Play screen
- Custom typography: Orbitron, Rajdhani and Space Mono from Google Fonts
Architecture - the philosophical split
This is where the two models revealed completely different personalities. Fable 5 shipped a single HTML document. Everything - markup, styles, the entire game engine - lives in one ~73 KB file. No dependencies, no build, nothing else to download. You could email this game to someone.
Opus 4.6 built a real React application. Vite bundling, componentized code, hashed asset filenames - the architecture you'd expect from a production frontend team. The cost: ~215 KB of JavaScript before styles, plus three font families from Google Fonts, and the page is an empty shell until React boots.
Neither answer is "wrong" - they're answers to different questions. Fable optimized for shipping a finished thing; Opus optimized for a codebase you'd keep working in. For a one-shot prompt with no follow-ups, I have to admit the single file is the sharper read of the assignment.
Features - depth vs. flow
| Feature | AstroType (Fable 5) | Cosmic Typer (Opus 4.6) |
|---|---|---|
| Difficulty tiers | ✓ 3 ranks with score multipliers | - |
| Power-ups | ✓ 4 (Freeze, Nuke, Shield, Boost) | ✓ 3 (Nuke, Shield, Slow Time) |
| WPM tracking | ✓ | - score/accuracy/combo instead |
| Combo + multiplier system | ✓ streaks | ✓ full combo economy with records |
| Leaderboard | ✓ "Top pilots" | ✓ persistent, clearable |
| Onboarding | - controls hint only | ✓ dedicated How to Play screen |
| Audio | ✓ FX + music + voice, separate toggles | ✓ |
| Pause / resume | ✓ Esc | ✓ Esc, with PAUSED state |
Fable 5 simply packed more systems into the same prompt - difficulty economy, four power-ups, a voice channel, WPM. Opus went narrower but smoothed the player journey: you're onboarded, you launch a mission, you fail dramatically ("MISSION OVER"), you retry. Fable built a game with more knobs; Opus built a game with better flow.
First paint & SEO - the invisible round
Here's a detail most comparisons would miss. When I hit both URLs with a crawler (the same way Google or a link-preview bot does), AstroType returned its entire game UI as readable HTML - title, modes, leaderboard, controls, everything. Cosmic Typer returned a page title and an empty <div id="root"></div> - the content only exists after JavaScript runs.
For a game it's a small thing. But scale this instinct to a marketing site or a blog and it's the difference between ranking and being invisible. One-shot Fable defaulted to the crawlable answer; one-shot Opus defaulted to the SPA answer. Worth knowing before you pick a model for a landing page.
Design & vibe - where Opus fights back
Typography is the clearest example of the taste gap running the other way. Opus 4.6 pulled in Orbitron for headings, Rajdhani for UI and Space Mono for the typing surface - a deliberate, sci-fi-coherent type system. It also sweats the feedback details: shields don't just work, the game shouts "Shield Absorbed!"; explosions have blastwave and shockwave effects; the menu says "Type to destroy asteroids..." right in the input.
Fable's presentation is tight and readable, and shipping three independent audio channels in a single file is genuinely impressive - but its visual identity leans more on system defaults. If I were judging pure art direction from a cold start, Opus takes this round.
Don't take my word for it - play both
Click inside a game first so it gets your keyboard. Best on desktop.
The scorecard
| Round | Winner | Why |
|---|---|---|
| R1 - Architecture | Fable 5 | 73 KB, zero dependencies, ships anywhere - the sharper one-shot answer |
| R2 - Features | Fable 5 | Difficulty economy, 4 power-ups, WPM, tri-channel audio |
| R3 - First paint & SEO | Fable 5 | Fully crawlable HTML vs. an empty shell before JS |
| R4 - Design & player flow | Opus 4.6 | Coherent type system, onboarding, juicier feedback |
🏁 The verdict
Fable 5 wins this battle 3-1 - it read a one-shot prompt as "ship a complete, self-contained product" and delivered the most game per kilobyte I've ever received from a single prompt. But the margin is narrower than the score suggests: Opus 4.6 built the codebase I'd rather inherit. If this were the start of a real project with iterations ahead, React components, a design system and an onboarding flow are exactly what I'd want on day two.
The real lesson: the model you pick encodes an architectural opinion before you've written a second prompt. Fable 5 behaves like a hungry indie hacker; Opus 4.6 behaves like a thoughtful senior engineer. Know which one your task needs.
What I took away as a developer
- Same prompt ≠ same product. Two frontier models converged on the concept but diverged completely on architecture - the "how" is where model personality lives.
- Constraints reveal taste. With no follow-ups allowed, every default matters: rendering strategy, dependencies, fonts, onboarding. You're not just picking output quality, you're picking defaults.
- Judge AI code like you'd judge a teammate's PR. Payload size, crawlability and player experience told me more than any benchmark number could.
- This is the skill now. Writing one good brief and critically evaluating what comes back - that's what working with AI models actually looks like in 2026.
Try both games above, form your own verdict - and if you disagree with mine, I'd genuinely love to hear why. This kind of experiment is exactly how I sharpen my instincts for AI-assisted development, and I'll be running more of them.
Here are some other articles you might find interesting.
Google Veo 3: AI Video Generation Finally Delivers on the Promise
When Google released Veo 3, AI video generation crossed a threshold. Here's what it can do, what it means for creators, and why this changes everything.
n8n: Why I Switched to Open-Source Workflow Automation
Tired of Zapier's pricing and limitations? n8n offers powerful, self-hosted automation that developers will love. Here's how I'm using it.