Learn computer graphics programming by creating a 3D software renderer in C from scratch.
Learn to create a minimal 2D game engine from scratch using C++, SDL, ECS design, and Lua scripting.
Lose your fear of Assembly language by learning how to program games for the Atari 2600 platform.
Master the Lua programming language and learn to integrate Lua in your native C & C++ projects.
Create a fully textured raycasting engine from scratch using the C programming language and SDL.
Learn the basic concepts of operating systems while learning the Linux command-line and shell scripting.
Learn how to create a minimal 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.