Instructions

The tutorials are written in C++. The expectation is that readers already have experience with C++ and general software development practices.

The primary requirement is a GPU that supports at least OpenGL 3.3 (some tutorials, such as tessellation, require OpenGL 4.x).

Get the source

The code is maintained on GitHub and can be cloned with submodules:

git clone --recurse-submodules https://github.com/emeiri/ogldev.git

Then install Ubuntu dependencies:

cd ogldev && sudo ./install_requirements_ubuntu.sh

Setup videos

A video tutorial for setting up Ubuntu for OpenGL development:

If you are on Windows, watch this setup guide:

For additional setup walkthroughs by Frahaan Hussain, check tutorials for Windows and Mac.

Arch Linux

Neils Heidbrook has created a similar installation script for Arch Linux. It is available on GitHub.