Download Game Development Video Tutorials

Choose a video tutorial topic from the top navigation or by selecting a section below.

Open the VMK viewing chart for suggestions on which order to watch the video tutorials in.
Download video tutorials from the OpenGL Game Engine series

Download OpenGL Game Engine Video Tutorials

This section will teach you to create a first person shooter game engine from scratch using OpenGL and C++. Topics covered include window management, game timing, scene management, 3D model loading, and graphical user interfaces. You can purchase the complete series in the store. A simplified flow chart of the game engine is available here.

Download video tutorials from the Ghost Toast series

Download Ghost Toast FPS Game Video Tutorials

This section will take you through the entire game design and development process of creating a FPS game using the 3D OpenGL Game Engine. All 2D textures and 3D models used in the game are supplied to you as you progress through the VMK. Learn to take your imagination and turn it into reality! To play the Ghost Toast game, download it from here.

Download video tutorials from the Physics Engine series

Game Physics Engine Video Tutorials

A physics engine framework is created in this section and integration into a game engine is demonstrated. These VMK build on top of the 3D OpenGL Game Engine. Topics covered include game timing and motion, simulating gravity, wind, and friction.

Download video tutorials from the Shader Engine series

Download OpenGL Shader Engine Video Tutorials

This is a continuation of the Game Engine and Ghost Toast VMK series. The game engine is rewritten using more advanced C++ features and the renderer is updated to use the core OpenGL v3.x specifications with GLSL shaders.

Download video tutorials from the Zing Game series

Download Zing Game Video Tutorials

These VMK take you through the game design process of creating a simple word search game using the Shader Engine. The Shader Engine VMK series can be used as the starting point for this project if you have completed all the VMK up to 110. Alternatively you can purchase the Zing VMK Series which comes with a pre-compiled debug version of the Shader Engine or the Complete Zing Game Development bundle.

Download video tutorials from the 3D Audio Engine (OpenAL) series

Download 3D Audio Engine Video Tutorials

Learn how to add 3D sound effects and music into your games. The VMK in this section will show you how to play sound files based on game triggers (like creaky doors), learn to play sounds in a continuous loop for effects like machine gun sounds, and learn to stream audio for music playback.

Download video tutorials from the OpenGL Tips & Tricks series

Download OpenGL Tips and Tricks Video Tutorials

This VMK series uses the 3D OpenGL Game Engine to present different tips and tricks that you can use when creating your own computer games. Send me an email message if you have suggestions for additional topics that should be covered.

Download video tutorials from the Network Programming series

Download Network Programming Video Tutorials

This series will teach you to use windows sockets to create internet, intranet, and other network-capable applications to transmit data across the wire, independent of the network protocol being used. We will be creating TCP and UDP networks for both client and server applications using C++.

Download video tutorials from the Mathematics series

Download Game Math Video Tutorials

VMK in this section are focused on analyzing and working through the mathematic formulae used to perform particular tasks. The main branches of mathematics used in these VMK are Algebra, Geometry, and Calculus. Each VMK will step you through the derivation and required calculations.

Download video tutorials from the General C++ series

Download C++ Programming Video Tutorials

The VMK in this section cover many topics related to C++ programming. If you want to be serious about programming in C++, you should fully understand each of the topics covered here. Send me an email message if you have suggestions for additional topics that could be covered in these videos.

Download video tutorials from the Puzzles & Challenges series

Download C++ Programming Puzzle Challenges

In this VMK series I present short programming challenges for you to try to solve. The goal here is for you to practice critical thinking and problem solving in a "real-world" setting. The solutions that I show will often NOT be the same as yours!

Download video tutorials from the Caligari trueSpace series

Download trueSpace Video Tutorials

Caligari Corporation (acquired by Microsoft in 2008) created a 3D modeling software application called trueSpace. The VMK in this section will familiarize you with the software's user interface so that you can create 3D models, apply and change material on your models, and work with textures.

Download video tutorials from the AutoCAD series

Download AutoCAD Video Tutorials

AutoCAD is a software program used to create mechanical drawings. These tutorials show a few tips and tricks you can use when making technical drawings.