Negative Space

This is a Javascript iteration I made of Negative Space, an existing 2D game. There are two separate dimensions represented in black and white. The player can switch between two avatars in each dimension using the spacebar. These avatars have opposite gravities and colors. When switching dimensions, the old avatar becomes a block of negative space that the new avatar can move through. The player must figure out how to utilize this ability to navigate through each level and reach the goal.


Controls

a / left arrow: move left
d / right arrow: move right
w / up arrow: jump
space: flip
r: restart level

Original game