OpenGL C++ Beginners

OpenGL (Open Graphics Library) is the computer industry's standard application program interface for defining 2-D and 3-D graphic images. Created by InitWithData.

Recommended that you have a strong foundation in C++ before taking this course.

Average Course Length

5 hours

Skill Level


Pick a lesson

1: Basic setup
2: glfw setup
3: Basic window class
4: Buffers
5: Drawing a Square
6: Vertex Array
7: Texture coordinates
8: Loading a image
9: Sprite Class
10: Translation
11: Updates
12: Animation
13: Player input
14: Bounding box
15: Project organisation and std::vector
16: Rotation
17: Mouse button clicks
18: Shooting
19: Deleting Sprites
20: Adding Enemies
21: Rotating Sprites
22: Collision detection