Flipside is a simple score-chasing game that places players in a mirrored world, with one character on the top of the world and the other running along its bottom edge. Players must solve procedural platforming challenges with these two characters under a time limit, constantly switching between the characters to get a high score.
There are two characters that the player must control, with each one having the same abilities but traversing a mirrored version of the other's terrain. The player can only control one of these characters at a time, though, being forced to switch between them constantly to move forward.
As time passes, a red wall will approach from behind the two characters. If it touches either one, then the player immediately loses and receives their score. In order to reach higher scores, the player must keep switching between the two characters and jumping over the mirrored terrain!
Learning new development tools and an entirely new engine with just 2 weeks of experience
Efficient ways to randomize elements to ensure that multiple runs are unique
Minimalistic design that can be effective despite harsh constraints on budget and timeframe
Reusing old concepts well with slight twists to create new behavior (such as flipping gravity)
Short development cycles that adapt to constant changes
Flipside was one of my prototypes for my Game Design II course, made in a single week on an engine that I had only three weeks of experience with. Regardless, I feel like the vision of the game came across very nicely and resulted in a tight, enjoyable experience.
The player is tasked with controlling two different characters (one on each side of the level, creating a sense of duality), but can only move one at a time. A red wall moves steadily towards both players from the left, and the game will end if either character touches it. The player gains points every time that their characters make it fully across the procedurally generated hills, giving it a simple arcade feel.