Lazy Foo' Productions

Beginning Game Programming

Last Updated 4/19/14
These tutorials were made to help programmers start out in game programming. I tried to keep them as simple and to the point as possible. They are a perpetual work in progress, and will be improved over time.

They use C++ as the programming language because it is considered the game industry's standard. SDL is used as the API because it is cross platform, and relatively easy to use.

Make sure to check out the Frequently Asked SDL Tutorial Questions

A ground up recoding of this tutorial using SDL 2.0 is currently under construction. Check out the SDL 2.0 tutorial now halfway through beta with 30+ tutorials complete!
Table of Contents
I am not claiming to know everything there is to know about programming/C++/SDL, but I have gained knowledge over the years. These tutorials are made to pass on the knowledge I gained to those just starting out. I try to keep my code and tutorials as bug free as possible. If you find any errors please report them to me. Suggestions are also welcome.

So if you have any suggestions, comments, questions, bugs reports, typos, or anything else you want to say about the tutorials, feel free to contact me.