Frostblade Saga

Fight back against the invading Flame Nation. As a renouned hero of the land, you wield an ice blade that can change form at will. Defend the kingdom of ice and save the princess!
Frostblade Saga is a 2D platformer where you can freeze projectiles and turn them into platforms and cut down enemies with a sword. The sword has two forms - one for weak, quick attacks, and the other for strong, slow attacks.

Built with a team of 12 people in 3 weeks. Everyone worked remotely.
Built in Unity. Download game for the best experience (unresolved bugs in WebGL version)

Role

Programmer

What Did I Contribute?

Stages and Attacks

To create attacks, I took advantage of the Unity physics engine and casted circles with a specified size and location, relative to the player. For debugging purposes, I created Gizmos for where the hitbox was placed and how big it was. Moreover, I created the mana system that goes with most of the attacks to prevent spamming attacks and give more incentive for the player to use the weaker form. To decide which attack to throw out, I kept a boolean of what form the blade is in, and chose an attack depending on the blade's stage and what button was pushed.

Failed to load image

Movement

To make a flexible and powerful character controller, I added numerous variables that could be easily adjusted. These included (but not limited to) the player's speed, sprint speed, acceleration, ground deceleration, aerial deceleration, jumping power, gravity, gravity after releasing jump early (to control variable jump height), fall gravity modifier, terminal velocity, coyote time, buffer time, and grounding force. To achieve this, I needed a deep understanding of physics and how games commonly incorporated (and broke) the laws of physics.

Failed to load image

UI

I coded a lot of the UI, such as the Health and Mana bars. This was done by by taking the current value and dividing it by the maximum possible value. This yields the percent of the bar that needs to be filled to accurately show the amount of health and mana the player has, relative to their maximum values.

Failed to load image

Links

Itch.io

Itch.io

Play the Game!

Gallery

More Games

View other games I worked on!

Envelope

Contact me

rzherwig@gmail.com

Github

Github

Linkedin

Linkedin

Github