今日已更新 100 条资讯 | 累计 24386 条内容
关于我们

Show HN: I hated how much my 12-year-old played Roblox, so we built our own FPS

davitb 2026年07月06日 01:14 2 次阅读 来源:HackerNews

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 pick

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't I 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 inte
本文内容来源于互联网,版权归原作者所有
查看原文