YB Switchooh is a 2D platformer where you have to change your character in order to overcome obstacles or enemies. You have 2 different colored characters Yellow and Blue. The Yellow character can stand on yellow platforms and defeat yellow enemies and blue vise versa.
Screenshots

My input
I did the whole game on my own except for the music that I stole off the internet and I bought an asset pack on the asset store called 2D forest art for the platforms and background. So that I Could focus more on the design and coding.
Design
The game starts with the main menu where you can already move the character. So that the player can already explore the controls in a safe environment. When you start up the game you start with a platform where you can be both colors. there are optimal platforms where you have to change to defeat some enemies for some extra points.
When you’ve done some jumps you’ll notice that you have to change color in order to go to the next platforms. This will not be very punishing since you’ll fall back on the previous platform if you miss the change. But when you reach the ground again. you’ll notice that you have to change colors to go further. There are a few enemies on the platforms but no worry they have the same color as you so they’re basically free points. This is so that the player will notice what color you have to be in order to defeat which enemy.
The last part of the first level is basically a tutorial for the next level. you have to jump up on a few platforms. but you can only change on the last second because their while is a yellow enemy on the blue platform and a blue enemy on the yellow platforms. So you have to defeat the enemy first before you can change color.
Now that the player knows how the game works the levels while increasing a lot in difficulty. In the next level, there is a wall of fire so that the player doesn’t have much time to think. There are 2 paths that the player can follow. 1 path that is longer but you don’t have to change colors so much and 1 path that is a bit shorter but you have to change a lot more. I made it this way to reward the players that use the mechanic.
Flaws
When I first began making this game I wanted a bit more than just the switch mechanic I wanted the yellow player to move a bit faster and the blue player to jump a bit higher but during my knowledge of coding at the time I couldn’t figure out how to do it without separating the positions of the characters.
I used the animator on unity but I couldn’t figure out how to stop an animation cycle suddenly when your speed reaches 0.
