Combustion engine is a 3D Game engine written primarily in C++11 and making use of the OpenGL graphics library and the Bullet Physics engine. The project was started in 2012 to create an engine to run a game which never came to be.
Features of the renderer include:
- Per Pixel dynamic lighting (Blinn/Phong Shading)
- Soft Shadows
- Particle effects (Smoke, Fire, Blood, etc.)
- Screen Space Ambient Occlusion
- Bloom/Glow
- Parallax Occlusion Bump Mapping
- Specular and Gloss Mapping
- Heightmapped landscapes with dynamic level of detail
Other Engine feature include:
- Bullet Physics Engine integration
- 3D positional audio (using OpenAL)
- Full scripting support (using AngelScript)
- A custom SSE accelerated linear math library
- Cross platform support (Runs on windows and Linux)
