Tuesday, May 24, 2011

Fixing The Flaws

Take a look at the picture below:
withoutColor
This is a common scene in the old Filament design: a room with some objects strewn about, in this case a table with a block on it. There are two core issues that jump out at me when I look at this: First, there is no way to tell where one object begins and one object ends, other than pure intuition. The second problem is a physics one: what’s to keep all of these objects from just falling through each other (the core game mechanic)? Nothing.
These two issues have made level design very difficult, almost impossible, even.
Luckily, a better mechanic is available! See the image below:
withColor
By introducing a color mechanic, we fix these two issues completely. Our scene is now stable, objects will not phase through each other the moment the level opens. Instead, we’ve tweaked the phasing mechanic so that only objects of the same color may overlap. This opens up a bunch of puzzle possibilities that just weren’t there before, and that’s never a bad thing!

The player gains the ability to change to certain colors at will, which lets the player phase through matching entities. Certain colors, like black, may remain impenetrable to the player, but only to enforce some sort of level boundary. The main idea is that this opens up a vast ocean of enemy and puzzle mechanics. Image a boss fighting you, shooting fire balls or some other manner of projectile. You simply change colors to match it, and it goes right through you. This can be spun into all manner of fun and challenge, and I look forward to designing around it.