I often daydream about the lives of people who picked up C just at this perfect time, right at the start.
After they learned this relatively small language, they could then have spent DECADES writing JUST C, one language for all programs, on all devices.
I wonder if you can see where I'm going with this?
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!
- 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
This is a video where i will go over my general approach to architecting large software project and breaking them down in to manageable modules that can be built by individual developers.
You can find my work on:
http://www.quelsolaar.com
Socials:
@eskilsteenberg
Regularly stream on:
/ quel_solaar
Join our Discord at:
/ discord