Just a few days ago I was searching on how to implement a software renderer. I remember enjoying the software rendered of quake much more than the opengl version.

Great project!