Thanks for checking out my website, feel free to reach out at and check out my current project, Super Hamster Havoc on Soulcade Interactive’s website


Super Hamster Havoc

A Multiplayer 2D Twin-Stick Shooter | 2018 - Current

Project Description:

Super Hamster Havoc is a game about hamsters surviving in a world past the age of man, where anyone can be either friend or foe! Super Hamster Havoc features an over the top versus mode with up to 8 players on one screen, and a fun shoot-em-up survival mode that can be played alone or with up to 4 people!

  • Fight to see who’s the best in a 8 Player Free-For-All or despise each other for days to come in a variety of other game modes
  • Divide the living room in half (or even better unevenly) and duke it out Squad vs Squad
  • Get a party of 4 together and fight to survive as many waves of enemies as possible!


Contributions To The Project:

  • Programmed gameplay, UI, tools, and networking
  • Integrated third party APIs such as Steam, Discord, and
  • Conducted frequent playtest sessions to collect and iterate on user feedback
  • Porting the game to the Xbox One

Going from Game Jam to Indie Game:

The Game Jam Version of Super Hamster Havoc, Hamster Battle Royale

Super Hamster Havoc started out as a simple 4 player split-screen shoot-em-up with procedurally generated maps called Hamster Battle Royale that was developed in a 48-hour game jam. The game was well-received at the game jam as a fun, juicy and highly replayable local multiplayer game, which prompted me and the other participants to choose to continue the game further as a commercial project under Soulcade Interactive, my game studio. In light of the feedback we received at the game jam, we decided to expand the game with more split-screen competitive game modes (Free-For-All, Team Deathmatch, Capture The Flag), a cooperative survival mode and creating a map editor that allows players to create, share, and play user-generated maps.

Integrating a User-Generated Content system:

The level editor for Super Hamster Havoc

When we started the project had procedurally generated maps to increase the replayability of the game, but I found that during playtest sessions, the maps generated didn’t facilitate enjoyable gameplay because of “hamster tunnel” nature of the levels giving rise to players simply finding long-range weapons and shooting down them tunnels at players with limited options for mobility. Due to this, we decided that handcrafting levels would be a better approach but still wanted the replayability of new levels regularly being produced without us necessarily developing them, which prompted me to look into developing a level editor. Easy to use and fun was the goals in mind when making the editor and is why I opted to make the tool simplify the Whitebox and tile pipeline of the game down to simply painting the world into existence, and adding optional game-like feedback into the system. Once the level editor was developed, I then looked into how maps would be shared and distributed. I explored using Steam Workshop, developing my own solution in Node.JS and landed on due to it being platform agnostic and being able to communicate with the developers fairly easily.

Making the Game “Feel” good:

An early gif of the implementation of particles, object permanence, and screen shake.

Animated GIF

Early gif of weapon kickback

Animated GIF

Silhouettes when you walk behind walls

Animated GIF

Shadows and visualization of the inventory on the player

When playtesting the game, the importance of feedback became more and more apparent as we conducted each session. Players not being sure if they hit the player gave rise to particles, hit flash, and the shaking of the hit player’s controller. Player issues with positioning and perspective (due to the isometric nature of the player) gave rise to the silhouettes and shadows, and kickback and inventory visualization were added to reinforce the shoot-em-up nature of the game.

Project Role:

Project Lead, Programmer


Gamemaker Studio 2

Project Duration:

2018 – Current