How DOOM Will Teach You What CS Degrees Miss
Tariq10x
@tariq10xAbout
Software Architect / Software Lead with experience in embedded systems and industries like aerospace, medical, and automotive. I’ve worked for companies in the USA and Europe, leading teams from around the world. Author of a peer-reviewed paper on optimization algorithms in physical optics. On this channel, I share coding insights, software engineering experiences, and the occasional dose of sarcasm. I am solely writing, recording and editing all these videos while also working full time. So, enjoy some genuine human insights! (c) Tariq10x 2024 Please don’t reupload or archive my videos without permission. Reaction videos and other transformative content are absolutely welcome! If you're interested in licensing a video for commercial purposes, feel free to reach out via email. For business and sponsor inquiries use my channel email. Try out Scrimba and get 20% OFF the Pro plans with my link: https://scrimba.com/?via=Tariq10x Thanks for supporting the channel and keeping it fun!
Latest Posts
Video Description
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)
You May Also Like
DIY Drone Kits: Build & Fly Today
AI-recommended products based on this video
![Wondfo Early Result Pregnancy Test Strips - Get Results 6 Days Sooner Than Missed Period-Sensitive and Accurate HCG Testing Kit at 10 MIU/ml Cut-Off- [25 Packs]](https://m.media-amazon.com/images/I/51ACTOWzFWL._AC_UL960_FMwebp_QL65_.jpg)
Wondfo Early Result Pregnancy Test Strips - Get Results 6 Days Sooner Than Missed Period-Sensitive and Accurate HCG Testing Kit at 10 MIU/ml Cut-Off- [25 Packs]

Inland 32GB Class 10 SDHC Flash Memory Card Standard Full Size SD Card USH-I U1 Trail Camera by Micro Center (2 Pack)







