Home
This logo belongs to Waveguard
Waveguard is a pixel-art roguelike tower defense where you build a team to defend your territory against waves of enemies. Artifacts strengthen your defenses and create synergies throughout each run. The game offers several modes: Story, Endless, and Daily Challenge.
I created this game to challenge myself: finish a project from start to finish, all the way to releasing it on Steam. My personal projects were often technical challenges that I would set aside once I had satisfied my curiosity. This time, I wanted to see it through.
I learned to use Godot, think about what makes a game fun, and improve its performance, while discovering how different game development can be from building a regular application.
I loved creating Waveguard, and I am happy to see it finally come to life. I am proud to have taken this project all the way to release.
Seeing a game project through to release
Staying motivated and prioritizing features to take the game all the way to release.
Moving from software development to game development
Learning to design fun mechanics, easy-to-follow combat, and an interface that feels good to use.
Balancing difficulty, progression, and rewards
Testing character and artifact combinations to balance difficulty and keep different strategies viable.
Integrating Steam services into a game
Using the Steam API to add achievements, leaderboards, and cloud saves.
Structuring a game with Godot and C#
Using Godot scenes, signals, and resources with C# to build a game that is easy to expand.
Codex
Using Codex to review code, find improvements, and compare development approaches.