OpenGL C++ FPS

Create a cool OpenGL FPS game from scratch. Created by InitWithData.

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

Average Course Length

5 hours

Skill Level


Pick a lesson

1: Basic singleton class
2: Creating a window
3: Creating the game loop
4: Double buffering
5: Vertex buffer
6: Loading shaders
7: Basic shaders
8: Loading text
9: Getting a triangle on screen
10: Project organization and basic ResourceManager class
11: Project organization part 2
12: Simple Light Shader
13: Shader data structure
14: Entity class
15: Additional transformations
16: Basic movement system
17: Timer
18: CameraSystem Class
19: Scene class and project organization
20: Player input sytem
21: The first person camera part 1
22: The first person camera part 2
23: The first person camera part 3