This is a personal project, in an attempt to understand how Doom engine works.
Week 000 - Introduction
Week 001 - WAD Files
Week 002 - Basic Map Data
Week 003 - Adding SDL
Week 004 - Automap
Week 005 - Player and Things
Week 006 - Intro to DOOM BSP Traversal
Week 007 - BSP Node
Week 008 - Finding Walls and BSP Traversal
Week 009 - Sector and Subsector
Week 010 - Player FOV
Week 011 - Horizontal Projection
Week 012 - Solid Walls
Week 013 - Clipping Solid Walls
Week 014 - Solid Walls Height (1/2)
Week 015 - Solid Walls Height (2/2)
Week 016 - Portals
Week 017 - History
Week 018 - Color Palette
Week 019 - Picture Format
Week 020 - Texture Format