Shipped this project!
I built TinyQuest, a 2D wave-based action game in Godot where you fight enemies, level up, and survive increasingly difficult waves until you reach the final boss.
This started as a learning project, but it slowly turned into something way bigger than I expected.
The hardest partt was getting the core gameplay loop to feel stable and consistent, especially balancing enemy scaling, boss behaviour, and fixing bugs that broke progression or caused unpredictable combat issues. I also had a lot of challenges with collisions, animation references, and making sure everything worked properly in exported builds (not just inside the editor).
I figured most of this out through a lot of iteration: testing small changes, debugging edge cases, and gradually rebuilding systems like combat, wave progression, and boss AI until everything felt coherent.
What I’m most happy about is that it actually feels like a real game now:
- you can go from wave 1 all the way to the final boss
- progression actually matters (gold, upgrades, scaling difficulty)
- combat has feedback now with sound and effects
- and it no longer feels like separate systems glued together
It’s not perfect at all, but it’s the first time I’ve shipped something in Godot that feels like a complete playable experience instead of just experiments.
