This 3D engine was written from scratch in C++. There are two versions available. One runs under DOS; the other with Windows and DirectX.
The demos feature space flight with Newtonian physics. Both versions have enemy ships to destroy, and the DirectX version also has asteroids. The asteroids are rather special. They use variable level-of-detail modelling, which means that nearby asteroids have more detail than distant ones, keeping up frame rate high even though very many asteroids may be on-screen. A technique similar to one used in Quake 3 ensures that the transistion between detail levels happens smoothly.