Writing a retro 3D FPS engine from scratch | Dark Hacker News