Combustion Engine: An OpenGL based 3D game Engine

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)
Parallax Occlusion Mapping
Parralax Occlusion Mapping Demonstration

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s