Fable 5 vs Opus 4.6: I Gave Two Claude Models the Same Prompt - Both Built Me a Space Shooter

July 3, 2026

AI EXPERIMENT · HANDS-ON

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.

Here's the part that genuinely surprised me: without seeing each other's work, both models invented the same game - asteroids fall from space with words on them, and you destroy them by typing. Same genre, same core loop. Completely different execution.

Meet the contenders

AstroType

Built by Claude Fable 5
  • "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

Built by Claude Opus 4.6
  • "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
R1

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.

AstroType - entire game, everything included~73 KB
Cosmic Typer - JavaScript bundle alone~215 KB
+ CSS + 3 Google font families, and rendering starts only after the bundle executes.

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.

R2

Features - depth vs. flow

FeatureAstroType (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.

R3

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.

R4

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.

🚀 AstroType - Fable 5Open full screen ↗
🛸 Cosmic Typer - Opus 4.6Open full screen ↗

The scorecard

RoundWinnerWhy
R1 - ArchitectureFable 573 KB, zero dependencies, ships anywhere - the sharper one-shot answer
R2 - FeaturesFable 5Difficulty economy, 4 power-ups, WPM, tri-channel audio
R3 - First paint & SEOFable 5Fully crawlable HTML vs. an empty shell before JS
R4 - Design & player flowOpus 4.6Coherent 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.

SW

I'm Sagar Waghmare - a full-stack developer specializing in MERN stack, Next.js, and TypeScript. Thanks for checking out my portfolio!

© 2026 Sagar Waghmare

Sagar Waghmare|Full-Stack Developer