Programming (Unity)
Design
Sound Effects
Everything else (except for the music, that was a copyright free track I found on Youtube)
This was a solo project where I wanted to get more comfortable with working in Unity. I was inspired by Celeste to make a difficult 2D platformer that was still fun to play over and over again.
Two noteworthy systems I'd like to highlight are the platform spawning system and the powers system. I made both to allow for easy implementation of new platforms/powers. The platform spawning system is the one responsible for giving the player a random platform to click and drag onto the screen. The mini versions of the platforms that appear on the right of the screen are called "icons". Each icon has an IconBehaviour script which takes the full version of the platform and spawns it in when the icon is dragged onto the screen. The IconGenerator script can take any number of objects so long as they have the IconBehaviour script which makes it easy to implement new platforms. Similarly, the powers are each separate components that attach to player. The one that the player selects is activated at the start of each level while the others are kept deactivated.
All of the non-8-bit sound effects were made by me making some random sounds into my microphone, rattling them around in Audacity for a bit, and working with what came out of the other side. The saw sound effect is literally me just going "bzzz bzz bzzzz bz" into my mic with a few filters.
The reason I added hair was because I wanted some way to know which direction the player was facing.
I'm really bad at my own game.
Actual footage of me making the sound effect for placing down platforms