This was a purely educational but extremely fun project. HrejBrno (meaning "Play Brno") is a 3D game where you walk or drive through Brno, Czech Republic, collect coins, and compete with others for the highest score. Along the way, you can listen to audio descriptions of significant buildings or get a bonus when you pick up coffee at QB Coffee in the game.

Built with:

Windsurf + Cursor

Technologies:

React.js + PHP + MySQL

Created:

May 2025

Stage:

800 players, 4,000+ games played

3D JavaScript Virtual Brno Coin Collection Building Audio Descriptions Custom Engine

What It Does

For HrejBrno more than any other vibecoding project, the journey was the destination. Still, several hundred players enjoyed it. And some played it even 300 times in pursuit of the highest score! I totally didn't expect that and it made me incredibly happy.

What I Learned

During 14 days, I spent more than 100 hours on this game! From early morning to late night, every day again and again. I created my own game engine and dealt with the appearance of the game world, building models, but also the physics of walking or driving a car, switching between modes. The entire game was created through prompting - I didn't create any graphics myself.

I spent about a third of the time on optimizations. The game calculates several thousand trees. I learned to work with game sound, sound zones, and track mixing. I even figured out how to change the car engine sound with increasing RPMs. It was a fascinating project.

And because I announced a public competition for who could collect the most coins in the game, I also dealt with databases and data security.

Honestly, the game isn't perfect or even good. But I owe it everything I've learned so far.

How to Try It

You can play it at hrejbrno.cz. But only on a desktop computer. Unfortunately, it doesn't support mobile devices.