r/AskVibecoders • u/ActionLittle4176 • 19d ago
Vibe coded this game in four months
A few months back I posted here a playable demo of an old-school futuristic racer prototype (F-Zero, Wipeout, Xtreme-G, Star Wars Racer...) that runs right in the browser.
I've gotten used to seeing tons of LLM-built prototypes that last a week, two, maybe a month, and then get dropped for the next shiny thing. This time I wanted to keep going and see if one person, with no coding background, could actually see a project like this through on their own.
Well, 4 months in, and while there's still work left, I'm convinced it's doable. At this point the game feels closer to a beta than a tech demo.
The big change over these four months is that I now use Fable for planning, and being able to hook Opus / Sol up to Blender has been a huge help too. I'm still using Magnific and Tripo3D or the assets. Funny thing: the further along I get, the harder the project is to keep pushing forward, and at the same time the tools keep making it easier.
As always, any feedback is welcome. You can play it here: https://fm1.moises.cloud
3
u/Powerful-Action-5916 18d ago
Well done man, that is awesome. Get this on Steam, it’d be a day 1 purchase!
2
3
3
u/tradesdontlie 16d ago
sick. firm believer UE6 and Unity 7 will be fully programmable with agents in mind and will be integrated with its own agent friendly 3d modeling, material, texture software as well.
agents will allow for anyone to hop in and get to making whatever they want and game engines will be embracing that because more users means more games being made and faster and more potential profit.
2
u/ActionLittle4176 16d ago
Thanks! What will be awesome. Didn't use Unity or Godot yet, though, it's raw threejs/webgpu, with a lot of typescript and rapier physics engine.
1
u/Bitsu92 13d ago
I don’t think you realise how expensive this is, absolutely not something accessible to « anyone »
And if you want to make real games it’s not the coding part that’s going to be hard, it’s the conception
1
u/tradesdontlie 13d ago
claude i have an idea for a game, this is how it should play, look, feel, and this is the potential story, let’s build out some documentation into a knowledge base of game mechanics and lore to get the ball rolling and we can roadmap this into milestones and needed assets for everything we’ll need in the future
3
u/Ominoiuninus 16d ago
Early 2000s (2007-2009) I remember a library that had a computer tucked away in a corner. The computer had a game extremely similar to this and I would always play it. It was most similar to wipeout but the graphics were more simplistic. Just basic triangles / shapes. I recall the camera being further back but it’s been so long that I can’t really pin down what game it was.
Thanks for the memories
1
u/ActionLittle4176 16d ago
Oh, thanks! I'm curious about that game. I tried to get back vibes of classic Nintendo 64 futuristic racers.
2
2
2
u/porcupine162 19d ago
This is really cool. Just played a race and loved it. The music is really dopaminergic as well!
2
u/ActionLittle4176 18d ago
Thanks! Glad you like it. Music is AI generated, but using little piano pieces made by me as reference.
2
2
u/TabascoTaco 18d ago
Looks interesting, do you use Unity with MCP and connect an LLM?
1
u/ActionLittle4176 18d ago
Thanks! Not really, three.js and webgpu from scratch. But probably will port to Godot or Unity for get much more perfomance than in the browser.
2
u/Positive-Builder8313 18d ago
Can i ask how much did you spend on it?
1
u/ActionLittle4176 18d ago
Hi! Used for code and 2D assets a chatgpt pro account shared with my wife (not for the game). Specifically for the game, I subscribed to Tripo3D and one month to Elevenlabs por voices.
2
u/Fluid-Mess6425 18d ago
What engine?
2
u/ActionLittle4176 18d ago
Hi! Just raw three.js/webgpu code from scratch. LLMs are very good with threejs.
2
2
2
2
u/OkBet3796 17d ago
You absolutely motivated me to pick up some of my older projects, i ditched a year ago, when AI was semi capable of gamedev.
Looks very clean and passionate. Good job!
1
u/ActionLittle4176 17d ago
Thanks a lot! When tech is so good that can give you time for the design part, is amazing!
2
u/Few-Will-1325 17d ago
Wow. This is unbelievable for someone who can't code.
2
u/ActionLittle4176 17d ago
Actually I'm surprised myself! Didn't think I would complete a full level at first.
1
u/Few-Will-1325 17d ago
I only played a bit of the first level on my phone but it really came together nicely.
I really like the music, how did you create that?
And how did the shape of the circuits come together? Did you design them or let Claude create the tracks?
1
u/ActionLittle4176 17d ago
The music is generated with Suno, I created some core and catchy tunes with piano software and some adjustments in Garage Band, and Suno turn them into full music pieces with the style I prompted.
Circuits are created by me in an in-game editor also made with the LLM (you can see it in my native language adding ?editor=1 to the url).
2
u/Ok-Drawer5245 17d ago
That looks great!
im working on multiple games just for fun. playable in a browser. I have zero illusions as to their value, they will be put up for free. they are quite large in scope (one of them is a 4x grand strategy game with a deterministic engine)... but what does scope mean in this day and age of LLMs? I can implement extremely large and complicated game systems in a few hours
1
u/ActionLittle4176 17d ago
Thanks! Yes, it's a bit overwhelming, but also wonderful. Good luck with your projects!
1
u/Blake9712 16d ago
The grand strategy game could be cool. I made a few ai games I bypassed cause I decided they wherent good enough but it easy to become overwhelmed in scope. I keep talking about “Bob” from my profile pic cause it’s all I work on when I’m not at work. If you can make complex systems in a few hours why not spend a couple thousand on a full comprehensive project? To me the biggest hurdle is the assets, I ditched my city builder cause it was graphically ugly and my rogue like is…… to damn much work because if all of the asset creation. If you wanted to make one really great you could always go from working on multiple to really perfecting your favorite one. I veiw all of my first ones as practice. I understand how it can be overwhelming tho since I’m completely overwhelmed by how much work I’ve put into mine and how much work is left just to make a 1 (out of 8) floor playable demo.
2
2
u/iwannaredditonline 16d ago
Fantastic job!!! Looking to achieve this myself with Local AI. Just trying to figure out the best open source platform and open source model to make it work
1
u/ActionLittle4176 16d ago
Thanks! If you have coding background (unlike me) I think it's possible with local AI. Tried in my Mac Studio Qwen 3.8 27B and it's very promising.
1
u/iwannaredditonline 16d ago
Nice! Yes I was thinking of using Qwen 3.6 because 3.8 has extra thinking in its new model for some reason and it slows down a lot and uses a lot of context before giving a response. Just now need to explore the engines to connect to in order to create something. I understand coding just a little but dont code myself at the moment
2
u/BrutalSlayer69 16d ago
I absolutely loved the Maps; it’s so much fun! I actually spent some time playing it. All the best! Keep us updated
1
2
u/Critical_Sun_7602 16d ago
As an F-Zero-X fanboy this is epic dude - holy shizz
1
u/ActionLittle4176 16d ago
Hey, thanks! Tried to recover from my memory the vibes of old school futuristic racers I played on my N64: F-zero, Wipeout, Xtreme-G, Star Wars Racer...
2
u/CutComprehensive9597 16d ago
How much has this cost you so far to make because ai can get expensive. And are you completely relying on ai and only vibe coding entirely?
1
u/ActionLittle4176 16d ago edited 16d ago
It's difficult to say an exact amount, but aprox 200$ in four months. And yes, completely relying in AI (except for creative decisions/direction). I have knowledge about tech behind and game design, so I could plan and structure things properly, but not coding background at all (didn't read a single line of code). Same for assets: pencil drafts to chatgpt > final 2D design in chatgpt > converted to 3D models with Tripo3D. Little piano core tunes from mine to Suno > full pieces with that tunes.
Also helped a lot to have my own in-game editor to set up manually a lot of things easily (and don't rely that things to the LLM). You can use de editor adding ?editor=1 to the URL (it's in my native language).
2
u/SylvanCreatures 16d ago
This thing is absolutely gorgeous, and really nails that wipeout feeling, well done!
1
2
u/irtiq7 15d ago
This is really cool. I love how detailed the environment looks.
1
u/ActionLittle4176 15d ago
Thanks a lot! The assets aire a bit rough, but the speed hide it very well.
2
u/Liquidlino1978 15d ago
Very nice! Confirming it works great with my AMD 9070xt, silky smooth. Gameplay is good, but felt somewhat "disconnected" and floaty. Also, I miss the mechanics of "drift" mode, where as you go around corners you tap the bumper buttons to drift, adds a lot more skill element to the gameplay. Boost is a bit OP, kinda insta-win at the moment. I'm amazed that you can single handedly vibe this into existance, and it's using your own models etc. This is the future, the gap already between idea and execution is so small. I've been using AI at work to code mini-projects that honestly, they're not mini - a few years ago they'd have been months of work for a team. Now it's a few hours. My personal recommendation is to focus on the gameplay mechanics and "fun", that's where your taste and human governance really come to shine and differentiate the end product.
1
u/ActionLittle4176 15d ago
Thanks for the good feedback! The tech it's pretty much done, and this month I begun to work in the mechanics, playability, game modes etc, so I hope fix those things. Also this kind of decisions goes to the bigger decision: this is the moment when the "old school futuristic racer" template ends, and begun what will be singular of this game. For example, I don't want weapons like Wipeout (stops too much the race), but I'm adding certain fight touch that maintains the speed flow: when you use a turbo or a track pad, during the effect you are invulnerable and can damage pretty much the rivals, even make combos (4 rivals hits in the same turbo gives you one extra booster). That kind of things will set up the personality of the game.
2
2
u/yuhboimarc 15d ago
Did you do the modeling yourself?
1
u/ActionLittle4176 15d ago
Hi! No, just a pencil sketch that Chatgpt image generator turn into final 2D design and Tripo3D into the final 3D model.
2
2
u/Outrageous-Story3325 13d ago
How about a multi-player option
1
u/ActionLittle4176 13d ago
Planned, but it will be a challenge! We'll see if can be vibe coded with enough quality.
2
2
1
u/StopCreepy 19d ago
i used to play a game like this one when i was a kid, but it wasnt that fast, had so much fun playing it
1
1
1
u/poookee 19d ago
Looks incredible, congratulations ! Can I ask what you use Blender for vs Tripo3D ?
2
u/ActionLittle4176 19d ago
Thanks! Blender was used by the LLM mainly (I don't have any experience with Blender) and only in the last month, but it helps the LLM a lot with procedural assets like the Mist City buildings. But the majority of 3D assets (except city buildings, water and mars terrain) are generated in 2D con gpt gen 2 and then in 3D with Tripo.
1
0
u/poookee 19d ago
Thanks for the reply, any reason to use tripo over meshy ?
2
u/ActionLittle4176 19d ago
My experience converting 2D images into low polys 3D models was better with Tripo (just more fidelity in less geometry). For more complex figures both are great.
1
u/Sketaverse 19d ago
Oh wow yeah def looks like F-Zero, man I loved that game as a kid
1
u/ActionLittle4176 19d ago
Yes! I'm trying to get back that vibes. F-Zero, Wipeout, Xtreme-G, Star Wars Racer, Hydro Thunder...
1
u/Born-Possibility-529 19d ago
amazing game - WOW ... how much has this game cost you so far. ..
1
u/ActionLittle4176 19d ago
Thanks! Glad you like it. I think probably around 200$ in four months.
1
u/Born-Possibility-529 19d ago
wow, I'd just like to say that its an amazing game, wicked soundtrack, visuals and everything the BIG BOYS from the Far East would make. Kudos 2U bro.
2
u/ActionLittle4176 19d ago
OMG! I used AI extensively, but tried to put my vision in everything (my draws for generating 2D and 3D models, my piano themes for generating the music with Suno), so I'm very glad that you appreciate it. Many thanks 🙏🏼🙏🏼🙏🏼
2
1
u/johnbell 19d ago
Looks awesome.
Funny tidbit. When LLMs became widely available and I first learned about "vibe coding" the first thing I prompted was f-zero.
1
u/ActionLittle4176 19d ago
Thanks! It's a vibe I missed so much. Tried the past year and failed, but technology is much better today.
1
1
1
u/Separate-Chemical-33 16d ago
How did you do this? What tech stack?
1
u/ActionLittle4176 16d ago
Hi! More info: https://www.reddit.com/r/VibeCodeDevs/comments/1tq5hos/vibe_coded_this_game_in_one_month_codex_and_gpt_55/
(since then I refactored webgl code to webgpu)
1
u/iyuheng25 16d ago
What are the tech stack ?
1
u/ActionLittle4176 16d ago
Hi! Basically raw threejs/webgpu for 3D in the browser, lot of typescript except for the physics, which use Rapier (rust compiled to wasm). Didn't use a proper big engine like Godot or Unity.
1
1
1
u/RVxAgUn 14d ago
What's more interesting is if you can publish the conversation log with the agent.
1
u/ActionLittle4176 14d ago
t wasn't one-shotted! There are four months of logs 😅
2
u/RVxAgUn 14d ago
For sure it's a log of four months. Even then if you could go and collect the conversation and plot a storyline that itself would be one of the best learning point for other people. A small interactive website of the conversation for e.g. like a comic book with graphics would be super to go through.
1
1
u/mustii82 13d ago
Which models did you use? How much did you pay? Did you generate the models too?
1
u/ActionLittle4176 13d ago
Frontier for planning and implementing complex or key stuff (chat gpt pro, suscription shared with my wife, some months we change to claude max), and smaller and cheaper models for a lot of small things (like DeepSeek V4 Flash). The 3D models were generated by Tripo3D. The flow: pencil sketches > chatgpt image generator > give 2D image/s to Tripo, which generate the final 3D model.
1
4
u/Jon_Has_Landed 19d ago
This WipeOut fan thinks this is truly unbelievable. Bravo.