Embracing the exponentials and vibecoding an entire 3D game in a few days with Aider, o3-mini, and Claude 3.7 sonnet.
3 Apr 2025 · 2 min · Gianluca Truda
I recently released Music Melee, a high-speed parkour FPS for making beautiful sounds and high scores in your browser.
I’m pretty happy with how it turned out for a few day’s work. I focussed on making it feel, sound, and look deeply satisfying.
The twist? I vibecoded the entire thing for Vibe Jam 2025. I used Aider in “architect” mode from my command line – OpenAI’s o3-mini analysed the code and planned how to apply my prompt, then handed the plan to Anthropic’s Claude 3.7 sonnet to execute the changes.
I’ve been using LLMs to supercharge coding for over two years now, with mixed results. But this was my first time fully embracing the exponentials. I just pretended the code wasn’t there and only did a few manual tweaks of constants and strings towards the end.
I’ve learned a lot about the strengths and limitations of this approach and have lots of thoughts on that – blog post? – but wanted to share this in case anyone is interested in seeing what’s possible or just having fun playing a weird game for 2 minutes.
It works best on Chrome/Chromium and Safari, but Firefox/Zen has issues. I highly recommend trying it on desktop, but mobile does technically work (although very frustrating and fiddly).
If you try it, let me know what you love / hate about it!
Thanks for checking this out! If you’re interested in my writing, projects, or working with me then please do reach out on X, Bluesky, or by email.
If you think other people might enjoy reading this or any of my other posts, shares are always appreciated.