Game Name: Mirror World
Platform: Windows
Programming Language: C++
Engine: Unreal Engine
Genre: Sidescrolling Platformer
Team Size: 2
Download Windows 32-bit
Source Code
Dustin and I had so much fun with the previous month’s game jam, so we decided participate in December’s game also. The theme for this month was “The Beginning is the End”. Unlike our last game jam, we came up with a rather unique concept for this jam. The player would have to traverse through a level and then pass through a mirror that would replicate the same level that was just traversed, except it would be flipped like a mirror image. Thus, when the player reaches the end of the game, they would be at the mirrored version of the beginning of the game.
One of the challenges that we spent some significant time on was getting the collision right. We didn’t want to use Unreal’s physics system, as that would be overkill for a simple platformer like this. We ended up using MovementComponent’s SlideAlongSurface() method and some sweeping using AActor::SetActorLocation() to get our platforming the way we wanted it. The solutions are rather simple, but it took us time to get to there.
Some of the feedback we got on the game included: