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.
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.