NOTICE: Site staff have marked this project as being dead. If you intend to revive it, please contact a member of the Handmade Network staff.
Learning how to program video games on a professional level has been too hard for too long due to the lack of quality source code to study and a complete framework to view it in. This changes with Handmade Quake. This series of videos will work through the original Quake, discussing the same technical hurdles all games must overcome, and studying how Quake solved those challenges. The code is written in C, providing the viewer with a chance to build the technical skillsets needed to create a high quality game that meets the gaming community's standards. Topics include 3D graphics, networking, memory management, entity and game state management, and raw sound processing.