An educational project to write a basic realtime 3D renderer from scratch