Hacker News new | ask | show | jobs
by pjc50 763 days ago
You may like my https://github.com/pjc50/ancient-3d-for-turboc : a slightly more modern target than the NES, it targets Borland Turbo C for MS-DOS and renders to the standard game 320x200 paletted "mode 13" display.

Standard techniques of the time; project the 3D to 2D, cull backwards facing polygons, "painter's algorithm" (draw deepest first, in this case by object rather than by individual polygon).

> I tried to follow a book on writing a ray-tracer from scratch

The hardware of the time would ray-trace at multiple hours per frame. See https://github.com/POV-Ray/povray