A developer posted a working Pirate MMO built with Fable that totals just 5MB. The project first appeared in a Reddit thread on r/ClaudeAI and drew 12 points with 4 comments on Hacker News.
Tool: Fable | Output size: 5 MB | Genre: Pirate MMO | Platform: Browser / local
What It Is
Fable generates complete game code and assets from natural language prompts. The resulting Pirate MMO includes ship movement, basic combat, inventory, and multiplayer lobby code while staying under the 5 MB limit through heavy reuse of browser APIs and minimal asset embedding.
The entire project ships as a single HTML file plus tiny supporting scripts. No external texture packs or sound files are required.
How It Works
Fable outputs JavaScript that leverages Canvas and WebSockets for rendering and networking. The developer prompted for "minimal pirate MMO with 4 ship types and basic cannon combat" and iterated three times to reach the final 5 MB bundle.
All art uses procedural SVG shapes. Sound relies on the Web Audio API generating simple waveforms instead of audio files.
Benchmarks and File Size
The final build measures 5.0 MB uncompressed. Load time on a standard connection is under 800 ms.
| Metric | Fable MMO | Typical Unity WebGL | Godot HTML5 |
|---|---|---|---|
| Total size | 5 MB | 35–80 MB | 15–40 MB |
| First load | <1 s | 4–8 s | 3–6 s |
| Multiplayer support | Yes | Requires plugins | Built-in |
Early testers report stable 60 fps on mid-range laptops with four concurrent players.
How to Try It
Clone the public repo linked in the original thread and run:
python -m http.server 8000
Open localhost:8000 in any modern browser. No build step is needed.
To recreate a similar project, start a new Fable session and paste the exact prompt used: "Create a 5 MB browser pirate MMO with ship sailing, cannon fire, and simple inventory."
Pros and Cons
- Pros: Extremely small footprint, instant browser play, no install.
- Cons: Limited to 2D canvas graphics, basic networking only, no native mobile support yet.
Alternatives and Comparisons
| Tool | Typical size | 3D support | Learning curve |
|---|---|---|---|
| Fable | 5–15 MB | No | Low |
| Cursor + Three.js | 10–30 MB | Yes | Medium |
| Claude Artifacts | 8–25 MB | Limited | Low |
Fable wins on size; Cursor offers more control for developers comfortable writing code.
Who Should Use This
Indie developers targeting web distribution and low-bandwidth users should test Fable first. Teams needing 3D or complex physics should skip it and start with Godot HTML5 export instead.
Bottom Line / Verdict
Fable demonstrates that functional multiplayer games can ship under 5 MB when every asset is generated procedurally and browser APIs are used aggressively.
The approach points toward a future where AI-generated games load instantly on any device without downloads.
Top comments (0)