A couple of weeks ago I started a new project just for fun : A 'pure' software 3D renderer. Projection, clipping, BSP, LOD, Catmull-Rom splines and dynamic geometry all done just using wireframe and solid filled polygons.
I wanted to face the challenges of early nineties 3D where it's basically just you and and a lot of code and math.
I'm using C++ and OpenGL. GL just renders 2D triangles in a solid colour and I'm not using depth buffering. It's all just BSP sorting so it looks the right kind of early nineties glitchy that I …