I hated how much my 12-year-old played Roblox, so we built our own FPS
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.
I'm a father of two, 7 and 12. They are obsessed with Roblox, especially Rivals.Like a lot of parents, we did not love it. We tried the usual things: block it, limit it, set timers." It became a daily battle, a lose-lose situation.So I flipped the problem.Instead of fighting what they loved, I decided to lean into it, but with a twist.Why just play an FPS when you could build one together?My kids became the PMs. Claude and I became their engineer.I was shocked by how fast we moved. We picked a name, Cooked and started building.Get in. Lock in. Get cooked!In the first 3 hours, we had an actual FPS we could play together in the browser.Next day I invited my friend's two kids over. Suddenly, I had four PMs.We had 3 laptops, 1 iPad and 1 iPhone.So in 30mins we added mobile support and could play all 5 together.The kids would ask for features:"Can we have a rocket launcher that knocks people off the map?""The knife should stab faster when you hold it."I know almost nothing about FPS design, so they were the experts. They explained what they wanted. We turned that into prompts. Claude would implement it.We would reload the page and play it 10 mins later.It's the most fun I've had building software in years. My kids are proud of it.# Here's how Cooked is cooked.The architecture- It's just a web page. TypeScript + Three.js. - No game server. Multiplayer runs over a P2P WebRTC mesh. - Supabase is only the matchmaker. It handles presence and the WebRTC handshake. - It is very cheap to run. Static site plus a few Cloudflare edge functions for TURN relay. - Bots fill empty rooms. Each bot gets a random loadout and play style.# What worked and what didn'tI have been writing software for 20 years. For the last 9 years, as CEO of Krisp.ai, I have not had much time to program myself. I missed it.Claude changed it. I obsessed with this side project for the last 2-3 weeks.First, building a project with your kids is a great way to bond. It gives you shared interests and real quality time.Second, I wanted to understand the limits of Claude today and how we can apply this at Krisp. This helps me stay grounded.Opus 4.8 is extremely good at architecting application systems, researching references, and implementing algorithms.I would tell it things such as "research how the weapon system is designed in Roblox, Diablo, Fortnite and come up with a proposal on how to do this in Cooked". It would come up with an impressive backlog and I would just say "Go".Where it was really weak was UI design. It simply couldn't detect/see obvious design problems.I’ve tried to implement a loop with a game designer agent, UI designer and system architect. While the research, reasoning were top-notch, the system failed due to bad design taste and the inability to see images properly and spot problems there.Interesting fact. It really failed miserably when I challenged it to design and draw "hands" that hold the weapons. I also have struggled with building decent maps. It lacks imagination and fails even after providing a lot of guidance.Another interesting fact. This morning, I gave the same problem of “drawing a hand” to Fable and it drew it from first-shot, for all weapons. Very impressive.# Why I'm sharing thisTwo reasons.One: if you're a parent fighting the same screen-time battle, consider flipping it. Building the thing they love, with them, turned a source of conflict into a shared creative project. My 12-year-old now understands feature scoping. My 7-year-old has strong opinions about explosion sizes.Two: AI coding tools have crossed a line. A dad who is not a game developer, together with four kids, built a real multiplayer browser FPS that their friends actually play.
HN · launched Jul 5, 2026 · 23 upvotes (top 26%) · 0 views
Niche: indie video games · 203 launches, 20 in the last 7 days ▼ -23% · Explore this niche →
Category and tags
- Media & entertainment
- Dev tools
- B2C
- Not AI
- Hobby / open-source project
Visit website ↗ Source listing ↗
More like this: all 203 launches in indie video games →
Could you build this?
Partial A basic Three.js browser shooter can be scaffolded, but a fully playable multiplayer browser FPS with responsive netcode, lag compensation, and WebRTC voice chat involves complex real-time game networking.
What it would actually take: A browser FPS requires WebGL/Three.js or Babylon.js client rendering alongside authoritative server-side simulation (Node.js/Go or Rust via WebSockets/WebRTC DataChannels). Solving client-side prediction, server reconciliation, lag compensation (rewind hit-testing), and low-latency spatial audio requires specialized multiplayer game networking expertise.
Discussion
7 comments analyzed.
Concerns raised: Writing appears AI-generated rather than authentic human voice, Poor UI design quality, Concerns about lazy execution and low effort
Competitors
Other products that read as similar to this one : 456 launches clear the similarity bar, closest 8 shown.
Attention rank: #125 of 457 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).
Launched 249 days after the earliest competitor.
- AI-built browser games, collected in one place · hn · 2026-10-20 · 40 upvotes · similarity 0.56
- Gaming Couch · hn · 2025-12-21 · 437 upvotes · similarity 0.55
- Alien Abducto-rama: a FUN browser game I made with my kids · hn · 2026-01-24 · 6 upvotes · similarity 0.54
- I left my FAANG job at 50 to build a sci-fi game · hn · 2025-11-07 · 9 upvotes · similarity 0.51
- Kids Shelf, your kids' own little internet · hn · 2026-11-05 · 8 upvotes · similarity 0.50
- Shoot-em-up Deck Building game · hn · 2026-01-06 · 5 upvotes · similarity 0.50
- roblox-frame-forge · github · 2026-09-27 · 10 upvotes · similarity 0.50
- Bisecto · hn · 2026-08-20 · 7 upvotes · similarity 0.50
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.