I built a WebGPU multiplayer game with Claude Code and limited coding experience

Posted by Huggos 2 hours ago

Counter2Comment5OpenOriginal

Comments

Comment by Huggos 2 hours ago

A test of Fable (and later Opus 5) turned into a larger multiplayer game. It’s very much inspired by the tank element of Battlefield 1942 and the round-by-round build system from Overwatch 2’s Stadium mode.

You join a game and enhance your tank, then you go out and destroy the enemy while hunting for salvage which is used to enhance your tank even further (balance patches pending).

Some of the features: - 6 different tanks (Tiger 1 is a beast) - 3 maps (a desert, grass and snow map with destructible terrain - Customisation of tanks - Matchmaking system, lag compensation system, ballistic shells (direct hits only), hit multiplier regions (many tanks fall on a single rear hit) - Bots who backfill if theres not enough real players

And a lot of other things :)

Feel free to try it out – I’ll personally greet you ingame.

I would love to hear what you think, and kindly report bugs if you find any. Its currently optimised for desktop, but should work on mobile too.

Comment by jr3592 2 hours ago

Nice! Very cool game.

I'm curious about your "limited coding experience", in the context of shipping something like this. In the past, such an app would be impossible (I think) for someone with "limited coding experience" but now... it's a whole new world.

Can you expand on your experience, and how it was building this game with AI?

Comment by Huggos 1 hour ago

Well. I have frankly only coded HTML, CSS and a tiny bit of PHP back in the day. But I work in security and now the high level concepts and architecture stuff. I think that helped me.

It has been a lot of fun to create this - I must say that I did not expect vibe coding to be this fun. I started with some small tests/proof of concepts and just kept prompting, eventually running multiple agents etc.

Comment by tantalor 2 hours ago

Bug report: I tried to join a battle, but I was instantly dead. Like it never even showed me being killed. I was just dead from the start.

Comment by Huggos 2 hours ago

I believe that is because you joined an ongoing game, then you might start as a spectator until the ongoing round is completed. I should make this much more obvious - thanks for the report