The 'most painful' part? Coding the Windows drivers
He has to pretty much port OpenGL to his creation.
OK, it's just a hobbyist project. It would only ever be capable of running 2000 era games (fixed pipeline only) because it's not capable of running programmable shaders.