This video was sponsored by Brilliant.
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/Tariq10x/ . You’ll also get 20% off an annual premium subscription.
In this video I analyze the DOOM project by id Software.
Comment, like, subscribe, let’s trigger the algo!
The focus will be on software architecture, technical limitations, technical concepts.
If you like the content comment, like and subscribe to support the channel!
Help me get better equipment:
https://www.patreon.com/tariq10x/
https://x.com/realtariq10x
DOOM Game Engine Black Book by Fabien Sanglard:
https://fabiensanglard.net/gebbdoom/
Masters of Doom by David Kushner
Wolfenstein3d source code:
https://github.com/id-Software/DOOM
If you like the content hit subscribe to support the channel.
00:00 DOOM
03:18 Software Architecture
08:06 Build Process
10:04 Component Diagram
11:07 WAD Files
13:20 Main Loop
14:35 2D Renderer
20:45 3D Renderer Intro
24:22 Binary Space Partitioning
27:45 BSP Example
31:03 Player FOV
35:22 Wall Clipping
40:30 Visplanes
41:25 "Masked"
42:21 Conclusion and Lessons
Song Credits:
-------------------------------------------------------------------------------------------------------------------
All songs Licensed under Creative Commons: By Attribution 4.0 License
-------------------------------------------------------------------------------------------------------------------
"Rising Tide" Kevin MacLeod (incompetech.com)
"Intuit 256" Kevin MacLeod (incompetech.com)
"Hard Boiled" Kevin MacLeod (incompetech.com)
"Dispersion Relation" Kevin MacLeod (incompetech.com)
"Spy Glass" Kevin MacLeod (incompetech.com)
"Mesmerizing Galaxy Loop" Kevin MacLeod (incompetech.com)
"Lightless Dawn" Kevin MacLeod (incompetech.com)