Tutorialspoint
Subscription Includes
$ 130   9.99

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

Created by Frahaan Hussain, Last Updated 27-Oct-2019, Language:English

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

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

Created by Frahaan Hussain, Last Updated 27-Oct-2019, Language:English

What Will I Get ?

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

Requirements

  • Understand the fundamentals of C++ Programming
  • Basic mechanics in modern games

Description

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:

  1. Setting Up on Windows and Mac using GLFW, SDL and SFML

  2. 2D Drawing

  3. 3D Drawing

  4. Texturing

  5. Lighting

  6. 3D Rendering

  7. Shaders/GLSL

  8. Model Loading

  9. Cube Mapping

  10. C++ Programming

  11. C++ Game Development

OpenGL is the most popular graphics library in the world, most mobile games use OpenGL and many other applications as well.

Who this course is for:

  • This OpenGL course if for anyone looking to learn the inner workings of games and game engines.
  • Anyone looking to move from Immediate Mode to Modern OpenGL


Course Content

Frahaan Hussain

CEO and Lead Developer at Sonar Systems

I am CEO of Sonar Systems which is the world leader in educational material for the game engine Cocos2d-x, one of the best and most popular game engines in the world. With years of experience programming and running an online education platform (Sonar Learning) I can help and support new programming like you. I am also a University Lecturer teaching a variety of topics in Games Programming from Games Design to OpenGL Shader Programming. I am also a published author of games design and soon to be released Responsive Web Design. I have all the facets required to educate and inspire.