Significant new feature: “Palette Swapping”. For performance reasons, we can’t do this in realtime (e.g. using it to make colors shift and change, like things are glowing or whatnot), but it’s enough to change the color of a whole level.
We’re planning to use this to recolor a few areas in the game for variety. The first caves in the game will be the above color-set, to match the exterior “seaside” rocks which are also brown.
Technical reason why we can’t do realtime: We’re not a nintendo, and our images are not stored on the graphics card, in indexed mode; they’re stored in absolute color. So we’d have to go through each entire image and change every single pixel to do it in realtime, which would collapse our performance.
“Yeah, but you could do that with this shader…” No, we don’t use shaders. Using them would dramatically raise the system requirements – notably, the iPhone doesn’t support them (neither do any other widely-used handhelds atm).