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.