How 1999 Quake 3 Teaches Elite Software Engineering
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 QUAKE 3 Arena project by id Software. Comment, like, subscribe, let’s trigger the algo! The focus will be on software architecture, 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 Sources: https://fabiensanglard.net/quake3/ JMP van Waveren Thesis https://www.researchgate.net/publicat... DOOM Game Engine Black Book by Fabien Sanglard: https://fabiensanglard.net/gebbdoom/ https://mrelusive.com/publications/pr... Masters of Doom by David Kushner Quak 3 source code: https://github.com/id-Software/Quake-... If you like the content hit subscribe to support the channel. 00:00 Quake 3 01:56 Software Architecture 04:15 Event System 07:40 Event System Code 14:09 Virtual Machines 13:20 Virtual Machines Code 21:54 .qvm VM 24:49 .dll VM 26:13 syscall function pointer 27:31 QDECL 31:16 Bot Library 34:08 Bot Architecture 37:19 Area Awareness System 39:53 Fuzzy Logic 45:59 Genetic Algorithm 54:29 Bot AI Network 56:08 Conclusion 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)

Diving Into Chaos: Duke Nukem's Code Shouldn't Work (but it does?)

How DOOM Will Teach You What CS Degrees Miss

Quake Deserves The Doom Treatment

Why 1999 Quake 3 Netcode Belongs in Every CS Degree

So You Think You Know Git - FOSDEM 2024

The (Overdue) Collapse of Bullsh*t Companies

China quietly saved the world last month

Every Level of Reverse Engineering Explained

Discord’s “Grid ban” is the Start of Something Worse...

The Java Story | The Official Documentary

Okay, but how does airstrafing ACTUALLY work?

A 12-Week Timer Kills Every Game's DRM

I Wrote my Own Filesystem to Beat Factorio.

How C Really Works

The Beauty Of Doom 3 Source Code

Branchless Programming: Why "If" is Sloowww... and what we can do about it!

Why People Are Obsessed With C? (Even In 2026)

Why Wolfenstein Was Way Ahead of It’s Time

NASAs Coding Requirements Are Insane

