Featured project · 02
Ratslayer
Co-Developer · Lead Artist · GDWC 2024 Finalist
One cat. A planet full of infected rats. Build your firepower and fight to stay ahead of a growing horde in a stylized survival-action game.

Turn being outnumbered into the fun.
Ratslayer drops a heavily armed cat onto a rat-infested planet. The fantasy is simple; the decisions give it staying power. Enemy waves create pressure, while weapon variety and level-up upgrades offer ways to push back. Surviving a run means turning an increasingly crowded battlefield into an opportunity to make your build stronger.

The horde is the design challenge
A survivors-like needs enough enemies to make the player feel overwhelmed, while leaving the action clear enough to react. That makes performance and visual readability part of the same problem. A busy scene only serves the fantasy when movement, threats, and attacks still make sense to the player.
The upgrades make that pressure something the player can respond to. Scatter Shot, for example, fires in three directions at the cost of 60% bullet damage. Covering more of the horde means hitting each target less hard. That trade-off gives a level-up more weight than simply making a number bigger.

Character backed by game systems
As co-developer and lead artist, I worked across the game’s systems and stylized 3D art. The project combines custom weapons, upgrade choices, and enemy waves with system-level C# optimization for high entity counts. The purpose of that engineering is visible in the game itself: supporting the scale of the fight that the art and combat promise.
The cat-versus-rats premise gives the game an identity beyond its genre. Stylized characters and hostile environments make the conflict legible, while the variety of weapons gives players a reason to try a different approach on the next run.
A GDWC finalist
Ratslayer was selected as a Best Hobby Game finalist in the GDWC 2024 Winter Season. The project demonstrates how I connect a recognizable visual identity with the gameplay systems and performance work needed to support it.