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 2D and 3D raycasting implementation with textured walls using the C programming language.
Learn basic 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.