Sitemap
Agile Insider

Exclusive and practical insights that enable the agile community to succeed.

Building a working Game in an hour: My Experience with Vibe Coding

3 min readMar 31, 2025

--

TL;DR - Play the game I’ve “written” — HERE. What’s your score? Add in comments.

thiefchase.online level 1: Berlin

For a long time, I had entertained the idea of creating a simple, retro-style game — a thief running from the cops while collecting gems. However, the challenge always seemed too daunting given my packed schedule. But after seeing what was possible with Gemini, I decided to dedicate half of my Sunday to finally making it happen.

The Vibe Coding Experience

The experience turned out to be nearly 100% “vibe coding.” In just 12 minutes, I laid down the initial gameplay by simply instructing Cursor on my goals. From there, I iteratively refined the game, crafting levels, selecting colors, and implementing complex behaviors with just a few well-placed prompts. Ultimately, it took me around an hours to create a game that I genuinely enjoy playing.

To bring my characters to life, I leveraged ChatGPT’s image creation tools to generate sprites. They weren’t perfect, but they were good enough. I also selected colors using a handy design palette resource I found. And just like that, I had a functional, playable game.

After 12 mins. of prompting I had initial game logic implemented

The Messy Side of AI-Driven Development

But let’s not gloss over the downsides. The code is a mess. Everything is packed into a single file — game.js—spanning approximately 1,400 lines. The naming conventions are inconsistent, and odd comments are scattered throughout. Another significant challenge was the Agent’s tendency to make the same mistakes repeatedly, requiring me to intervene with the same corrections over and over again. There were also instances where the Agent reached a dead end and couldn’t recover. Fortunately, I had set up Git for version control, which made reverting to a functional state relatively easy.

This style of coding felt peculiar. I didn’t have much control, and things often seemed to unfold in an unpredictable manner. Occasionally, the Agent would break parts of the code unrelated to the task at hand. While this approach works well for quickly building small projects, maintaining the resulting code could prove to be a nightmare, though not insurmountable.

Final Screen of the game — are you able to see it by yourself?

Final Thoughts

Overall, this “vibe coding” method has its merits. If you need to whip something up fast and don’t mind a bit of chaos in the code, it’s an exciting and efficient way to create. However, be prepared for the challenges of messy maintenance down the road. As AI development tools continue to evolve, it will be interesting to see how they address these limitations while maintaining their impressive speed and flexibility.

Did you like the article? Don’t forget to 👏

--

--

Agile Insider
Agile Insider

Published in Agile Insider

Exclusive and practical insights that enable the agile community to succeed.

Bartek Bogacki
Bartek Bogacki

Written by Bartek Bogacki

With 25+ years in software, I've gone from safety-critical engineer to CTO in AdTech & FinTech. I specialize in Agile processes and AI-driven innovation.

No responses yet