Genesis3D – A real-time 3D engine for Windows

Genesis3D was a project by Eclipse Entertainment to create a real-time 3D engine for Microsoft Windows. It was released as source code in 1998. The first released version supported hardware acceleration and a software renderer. Genesis3D had RGB lightmaps, fogging, Binary Space Partitioning (the same visibility algorithm used in Quake 1 and 2), a sprite system, alpha masking and blending, and a map and model editor.

Genesis3D allows the game creators to animate 3D models using now-standard "skeletal animation", allowing for complex smoothed movement (instead of interpolated vertex keyframes used in the Quake games).

An early game using the Genesis3D Engine was G-Sector by Freeform Interactive and was released as a free game/technology demo in December 1998.