The RedSky engine is the in-house engine for Cracking Pear Productions. Using OpenGL and OpenAL for graphics and audio, it is highly portable and can be used on any of the major operating systems. RedSky is intended to be a platform for all future developments, and is constantly evolving. It is designed for highly dynamic games, with little dependency on pre-calculation.
RedSky's lighting is fully dynamic, and uses very few render passes over the scene for illumination. Whereas traditionally lighting would either be pre-baked into a scene, or each object would need to be drawn multiple times, RedSky utilises a technique similar to deferred shading. Information about the scene is used to generate the lighting texture. This is then combined with a surface colour render to create the final image.
The process is often considerably faster than forward rendering - RedSky makes little distinction between rendering one light and rendering one-hundred lights.