Creating a Doom-style 3D engine in C (2015) [video]
youtube.com
youtube.com
It's a shame that this video is slightly misnamed - it creates a "portal renderer" which is more like what a BUILD-style engine than what Doom did. He's got another cool video where he makes a 3D demo using OpenGL, with a DGJPP-compiled version of OSMesa: https://www.youtube.com/watch?v=vkUwT9U1GzA
The guy is super talented, love his stuff.