Learn computer graphics programming by making a 3D software renderer from scratch using C.
Create a small 2D game engine from scratch using modern C++, ECS design, SDL, and Lua scripting.
Lose your fear of Assembly language by learning how to program games for the Atari 2600 platform.
Master how to use the Lua programming language and learn to integrate Lua scripting in your native C & C++ projects.
Learn the math behind the raycasting used in the Wolfenstein 3D code and implement it using JavaScript.
Create a full raycasting implementation from scratch using the C programming language.
Learn the basic concepts of operating systems while learning the Linux command-line and shell scripting.
Learn how to create a simple game loop from scratch using the C programming language and SDL.
Learn the basic ideas behind using bitshift operators and how they are applied in game programming.