latest topics

  • OpenGL 4 Matrices and GLM

    We released a new tutorial on how to create and calculate the model, view and projection matrices in the modern OpenGL 4 using the GLM (OpenGL Mathematics) library.  Now we can calculate the correct positions in our shaders.  Since the old matrix functionality in OpenGL is deprecated, we need to calculate the matrices and pass...
    No comments Read more
  • OpenGL 4 Tutorials Released

    We recently released the first couple modern OpenGL tutorials using OpenGL 4 and the latest shaders API.  This replaces the old First OpenGL Program and Color tutorial, but you can also go back in Git and view the old ones if you desire.  In order to broaden our proverbial tent, we decided to go with the...
    No comments Read more
  • GameTutorials Goes Git

    GameTutorials can now be accessed through Github, which allows us to version all of our code and give better accessibility to our users. This will allow us to update our tutorials to the latest DirectX/OpenGL API’s, but still have access to the older versions for those who need them. This can also be helpful for...
    1 comment Read more
  • GameTutorials hacked?

    For those of you who noticed that our page was acting all funky this last day or so, it appears that somehow one of our code files for the website was completely erased and we don’t know how yet. So we replaced it and it seems to be working now. We apologize for the inconvenience...
    2 comments Read more
View all


GameTutorials provides hundreds of free tutorials that teach you how to go from a Joe to a Pro in computer programming. With an emphasis on teaching through the art of making games, this makes the learning process more enjoyable. We teach through downloadable source code with comments that walk you through each line.

Due to the free and inexpensive options for professional game engines, most of the tutorials going forward will be taught using Unity3D and Unreal Engine 4. Video tutorials are coming soon for these. C# tutorials will also be increased greatly, and even web development using ASP.Net in C#.