Projects / Nyx

Nyx was a 3D rendering engine written in C#. Originally targeting XNA, Nyx was later ported to run on an early version of MonoGame (with limited success).


  • Deferred rendering with dynamic lighting and shadows
  • Rigid body physics
  • Directional, point, and spot lights
  • Diffuse, normal, and specular maps
  • Screen space ambient occlusion (SSAO)
  • Depth of field
  • Blender plugin for scene export