Double-Edged Games Core Engine

For several years now I have been working on my own 3D game engine, originally intended for the 3D version of Seed of Chaos, but although that project never got off the ground I still work on the engine for educational purposes and for other personal projects. The engine is written in C# and uses XNA, mainly for the graphics device and math library. The Scene, Model, Mesh, Material classes etc are all custom taylored for the engine. I have also recently integrated the Bullet Physics Engine.

Below is a brief list of Engine features:

-Real-time per-pixel lighting with normal mapping with several light types

-Normal mapped ambient pass with placeable ambient lights to vary color and intensity of ambient lighting in the environment, blended with ambient occlusion.

-Supports light maps for ambient and global illumination

-Real-time soft shadows and projected texture effects on light sources  

-Utilizes the Bullet Physics Engine for rigid body physics and ragdoll

-Collision detection and character animation

-Flexible scene system allowing various game types to be made easily with the engine (i.e. the engine is just as suited for making an RTS as it would be for a FPS).  

 

Click on the image below to see a brief demo video of my 3D Game engine

 

Below are some screenshots of the engine and the editor

2D Seed of Chaos Game in Progress

-Back to top-