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:
https://www.patreon.com/tariq10x/
https://x.com/realtariq10x
Sources:
https://fabiensanglard.net/quake3/
JMP van Waveren Thesis
https://www.researchgate.net/publication/240430519_The_Quake_III_Arena_Bot
DOOM Game Engine Black Book by Fabien Sanglard:
https://fabiensanglard.net/gebbdoom/
https://mrelusive.com/publications/presentations/2001_thesis/Q3ABotAI_presentation.pdf?utm_source=chatgpt.com
Masters of Doom by David Kushner
Quak 3 source code:
https://github.com/id-Software/Quake-III-Arena
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)