Modern OpenGL C++ 3D Game Tutorial Series & 3D Rendering

Modern OpenGL C++ 3D Game Tutorial Series & 3D Rendering

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 12h 47m | 2.17 GB

Learn modern OpenGL that underpins most new games, game engines and 3D rendering applications.

Learn about the fundamentals that make the awesome games we play and the game engines behind them. A step by step process is used to show everything from setting up to essential Modern OpenGL features. Gain a good understanding of the following concepts: Setting Up on Windows and Mac using GLFW, SDL and SFML, 2D Drawing, 3D Drawing, Texturing, Lighting, 3D Rendering, Shaders/GLSL, Model Loading, Cube Mapping, C++ Programming, C++ Game Development. OpenGL is the most popular graphics library in the world; most mobile games use OpenGL and many other applications as well. You will be provided with the full source code to aid in development during and after this course. The source code is free to use in as many projects as you wish.

A 12-hour course on OpenGL that helps us make awesome games.

What You Will Learn

  • Program in Modern OpenGL
  • Understand gaming constructs/concepts
  • Ability to create a game engine
  • Ability to create a game
Table of Contents

01 Introduction
02 GLFW & GLEW Windows (Absolute Linking) Setup
03 GLFW & GLEW Windows (Relative Linking) Setup
04 GLFW & GLEW Mac Setup
05 SDL & GLEW Windows (Absolute Linking) Setup
06 SDL & GLEW Windows (Relative Linking) Setup
07 SDL & GLEW Mac Setup
08 SFML & GLEW Windows (Absolute Linking) Setup
09 SFML & GLEW Windows (Relative Linking) Setup
10 SFML & GLEW Mac Setup
11 GLM Windows Setup
12 Drawing A Triangle
13 Shader Files
14 Textures
15 Transformations
16 Projections and Coordinate Systems
17 Camera
18 Colours
19 Basic Lighting
20 Materials
21 Lighting Maps
22 Directional Lights
23 Point Lights
24 Spot Light
25 Combining Directional, Point and Spot Lights
26 Assimp Windows Setup
27 Assimp Mac Setup and Mesh Class
28 Assimp Model Class & Loading A Model
29 Cubemapping_Skybox