Learn computer graphics programming by making a 3D engine from scratch using the C programming language.
Lose your fear of Assembly language by learning how to program games for the Atari 2600 platform.
Learn to create a basic 2D game engine from scratch using C++, SDL, and Lua scripting.
Learn how to use the Lua scripting language and how to embed Lua with your native C and C++ projects.
Create a full raycasting implementation from scratch using the C programming language.
Learn concepts of operating systems while mastering the Linux command-line and shell scripting.
Learn how to create a game loop from scratch using the C programming language and SDL.