How DOOM Will Teach You What CS Degrees Miss

How DOOM Will Teach You What CS Degrees Miss

97.368 Lượt nghe
How DOOM Will Teach You What CS Degrees Miss
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)