Quake 2 and Half life had pure software renderer for people who didn't have 3D acceleration cards such as Voodoo.
It was slow but worked on ANY graphical card :)