Narbacular Drop

Narbacular Drop is puzzle video game developed by Nuclear Monkey Software, and is the spiritual predecessor to Portal.

Synopsis
Princess No-Knees has been captured by a demon, who locks her inside his dungeon lair, called Wally. To escape, Princess No-Knees uses her magical power; she can look at any two flat surfaces and make an instant link between them using two portals.