Kickaft: Get Wrecked

Kickaft: Get Wrecked is a 2.5D action shooter platformer. This project was heavily
influenced by the game Super Time Force. The goal of the game is to reach the end
of the level without losing all of your lives. The player starts off by choosing 3 out of
6 characters, each with unique abilities. During the game, the player can swap between
any of the three chosen characters on demand. Each character can only take one hit before
dying and cannot be used for the remainder of that level.

For this project I was tasked with creating each of the characters’ abilities. Each character
has 3 different attacks, 2 standard attacks and 1 special ability which requires a full
special gauge before it can be used. The player charges up the special gauge by successfully
hitting an enemy with any standard attack. Each character has their own respective gauge
and will not fill up as quickly if that character is inactive.

Aside from creating character abilities, I also developed an object pooling system as a
simple memory optimization. When the characters are selected and the level loading
begins, we create an abundant pool of prefab projectiles dependent on the selected
characters. When the player fires a projectile it will ask our object manager for the next
free projectile then change variables on that object accordingly.