Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

How DOOM Will Teach You What CS Degrees Miss

Автор: Tariq10x

Загружено: 2025-04-26

Просмотров: 300264

Описание:

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:
  / 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)

How DOOM Will Teach You What CS Degrees Miss

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6829 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "F9lOJlC_kQs" ["related_video_title"]=> string(17) "Diving Into Chaos" ["posted_time"]=> string(19) "3 дня назад" ["channelName"]=> string(8) "Tariq10x" } [1]=> object(stdClass)#6802 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "7HgAN5cEmkk" ["related_video_title"]=> string(28) "I made the PC I couldn't buy" ["posted_time"]=> string(19) "2 дня назад" ["channelName"]=> string(15) "Christian Selig" } [2]=> object(stdClass)#6827 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "yyJ-hdISgnw" ["related_video_title"]=> string(37) "Coding Adventure: Software Rasterizer" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(15) "Sebastian Lague" } [3]=> object(stdClass)#6834 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "D26sUZ6DHNQ" ["related_video_title"]=> string(35) "99% of Developers Don't Get Sockets" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> string(17) "The Coding Gopher" } [4]=> object(stdClass)#6813 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "rPn_LKUJ7II" ["related_video_title"]=> string(48) "Why Wolfenstein Was Way Ahead of It’s Time" ["posted_time"]=> string(25) "3 месяца назад" ["channelName"]=> string(8) "Tariq10x" } [5]=> object(stdClass)#6831 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "DafV56QYXOA" ["related_video_title"]=> string(36) "Debug with LLDB! (Learn to use LLDB)" ["posted_time"]=> string(19) "2 дня назад" ["channelName"]=> string(4) "xyve" } [6]=> object(stdClass)#6826 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "lC4YLMLar5I" ["related_video_title"]=> string(42) "Elite: "The game that couldn't be written"" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(16) "Alexander the ok" } [7]=> object(stdClass)#6836 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "niWpfRyvs2U" ["related_video_title"]=> string(40) "7 Programming Myths that waste your time" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> string(8) "Fireship" } [8]=> object(stdClass)#6812 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "p8u_k2LIZyo" ["related_video_title"]=> string(54) "Fast Inverse Square Root — A Quake III Algorithm" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> string(6) "Nemean" } [9]=> object(stdClass)#6830 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "L_YTFlnCLVE" ["related_video_title"]=> string(24) "Every Softlock in Portal" ["posted_time"]=> string(27) "7 месяцев назад" ["channelName"]=> string(6) "Marblr" } }
Diving Into Chaos

Diving Into Chaos

I made the PC I couldn't buy

I made the PC I couldn't buy

Coding Adventure: Software Rasterizer

Coding Adventure: Software Rasterizer

99% of Developers Don't Get Sockets

99% of Developers Don't Get Sockets

Why Wolfenstein Was Way Ahead of It’s Time

Why Wolfenstein Was Way Ahead of It’s Time

Debug with LLDB! (Learn to use LLDB)

Debug with LLDB! (Learn to use LLDB)

Elite:

Elite: "The game that couldn't be written"

7 Programming Myths that waste your time

7 Programming Myths that waste your time

Fast Inverse Square Root — A Quake III Algorithm

Fast Inverse Square Root — A Quake III Algorithm

Every Softlock in Portal

Every Softlock in Portal

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]