I vibe-coded a custom WebGPU engine for my MMO
Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.
Want to reach these readers? Sponsor an issue.
It took me about a week to vibe code this 3D game engine with Opus 4.6 that I intend to use as a replacement for Three.js and React Three Fiber in my browser MMORPG, Mana Blade.I was not expecting to be able to reach that point so easily, but pretty much every feature took somewhere between 30 minutes and 1 hour - 1 to 3 prompts on average. It is vibe-coded in the sense that I haven't looked at the code, but I am very careful with my prompts and constantly have Claude reviewing the codebase, looking for performance and code quality improvements.It can reach 2000 draw calls on recent integrated GPUs, such as modern phones or MacBooks, where Three.js usually starts dropping frames at 300-600 draw calls. I love Three.js, but I wanted to build something more minimal that does exactly what I need with better performance.I started with a C/WASM core but ended up sticking with JS because the performance difference wasn't significant enough for the number of entities in my game (never more than 500 entities).All in all, it was a fascinating experience, and I learned a lot about engines, even without typing a single line of code. It's pretty wild that we can now quite easily build in-house engines alongside our games as solo developers.
HN · launched Feb 23, 2026 · 5 upvotes (top 89%) · 0 views
Niche: game development engines · 85 launches, 1 in the last 7 days ▼ -86% · Explore this niche →
Category and tags
- Media & entertainment
- Dev tools
- Developer
- Not AI
- Hobby / open-source project
Visit website ↗ Source listing ↗
More like this: all 85 launches in game development engines →
Could you build this?
Partial While an AI can generate boilerplate WGSL shaders and WebGPU pipeline wrappers, a robust custom 3D game engine ready for an MMO requires deep graphics architecture and low-level optimization.
What it would actually take: A performant 3D WebGPU engine requires writing custom WGSL shaders, managing buffer lifecycles, implementing frustum culling, hierarchical scene graphs, skeletal animations, and shadow maps. Vibe coding can scaffold basic rendering loops, but optimizing draw calls, memory layouts, and handling browser cross-platform WebGPU driver quirks requires experienced graphics engineering expertise.
Discussion
2 comments analyzed.
Concerns raised: License of AI-generated code, Training data licensing implications
Competitors
Other products that read as similar to this one : 784 launches clear the similarity bar, closest 8 shown.
Attention rank: #718 of 785 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).
Launched 117 days after the earliest competitor.
- A WebGPU-based browser engine with "Blam "-style physics · hn · 2026-01-15 · 5 upvotes · similarity 0.65
- Sedon · hn · 2026-06-02 · 5 upvotes · similarity 0.64
- Vibe-coded Steam, but in the browser · hn · 2026-05-23 · 8 upvotes · similarity 0.62
- I made a Mario Galaxy game with Claude Code and Three.js in 53 days · hn · 2026-04-01 · 7 upvotes · similarity 0.58
- Vibe-coding video games with Claude (Day 14: Tetris) · hn · 2026-04-27 · 7 upvotes · similarity 0.56
- I built a game on my old phone without knowing what I was building · hn · 2026-01-15 · 11 upvotes · similarity 0.55
- I built a browser-based 3D editor since I didn't want to learn Blender · hn · 2026-03-01 · 8 upvotes · similarity 0.54
- Vanilla JavaScript refinery simulator built to explain job to my kids · hn · 2026-03-02 · 7 upvotes · similarity 0.54
The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.