Skip to content
UdemyC++Paid courseIntermediate levelCertificate

Modern OpenGL C++ 3D Game Tutorial Series & 3D Rendering (Udemy.com)

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

Created by: Frahaan Hussain

Last updated December 2017

icon
What you will learn

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

How it compares

Against the other 86 rated Udemy courses in C++ on CourseDuck:

  • Rating4.3 out of 5higher than 25% of them
  • Reviews445#60 of 87 by number of reviews
  • Length12.8 hourslonger than 59% of them
  • Last updatedDecember 2017earlier than 82% of them

icon
Course 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.

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.


Over 205,000 students have enrolled on my courses and all of them are extremely satisfied. You will also be satisfied with this course. If you do not like the course, remember that within 30 days you can request a full refund. I guarantee you satisfaction.

If you have any questions regarding the topics covered in this course, please feel free to ask. I'm always happy to help those who want to learn.


To summarise this is what you get:

• Lifetime access to HD quality videos. No monthly subscription. Learn at your own pace, whenever you want.

• All videos are downloadable. Learn wherever you want, even without an internet connection!

• Downloadable starter code and final code for each section.

• Free helpful support in the course Q&A when you have questions or get stuck.

• Multiple coding challenges to practice your new skills (solutions included).

Sounds great? Then start this adventure today by clicking the “Take this course" button, and join me in the only course that you will need!



"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Frahaan Hussain

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.

icon
More courses by Frahaan Hussain

$11.99

$11.99

$13.99

$44.99

$54.99

$11.99

icon
More C++ courses

$74.99

$49.99

$174.99

$124.99

$139.99

$109.99

icon
Reviews

4.3

445 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Elmin Smajlovic on 1/30/2023

The course videos and the materials are very interesting, even if only links and references to other sources are in the course from halfway through. Unfortunately, there are always difficulties and ambiguities that even if you set everything up correctly and use the code from GitHub lead to problems. Otherwise, I was able to learn a lot of useful things.

By Warren D Greenway on 3/21/2020

I have hardly started, but the pace has been comfortable and the course work walked me through setting up an OpenGL project on Mac with XCode, which was entirely new to me. As I have progressed, I have enjoyed the interactive style, mistakes being made and debugged in real time, which feels much more natural. It also keeps you on your toes. After completing the lighting maps lesson, I just couldn't stop grinning. The result was great! The one thing I would suggest is that you start with GLFW instead of using another framework, it makes the lessons easier to follow, and if you are going to use something like OpenAL for audio and SOIL for images, there really is not convincing reason to use SDL.

By Özgür Hasan Ocak on 3/2/2019

Amazing course. His explanations are very clear. I would recommend this course to anyone who wants to learn OpenGL.

By Jose Octavio DiazOrtiz on 10/23/2018

Hay mucha lectura en este curso, debería incorporar mayor número de videos.

By Alexander Belchev on 9/5/2018

At first I tough it would be low quality and I really didn't want to work with glew and glfw because of other youtubers but you made opengl learning fun thank you I'm 13 btw

By Berty on 8/8/2018

This course was a very good match for me and has simplified OpenGL development for me which is exactly what I wanted to do

By Juha Andelin on 2/15/2018

Some of repetitive / "unrelated" information given on every single video could've been left just on the introduction video and no longer revisited. It feels like getting brainwashed if you watch every single one of the videos in order.

By NacOJerk on 8/13/2017

The course explains most stuff It doesnt fully everything though It doesnt explain what every thing does and why (which makes it a bit mroe difficult to understand) The lighting is mostly hardcoded and there is almost no refrence to how deal with multiple dynamic light sources Also the course is not much about games but more about the graphics the only game mechanic shown was the camera , and there was no explanation about any type of physics

By Mitch Schutt on 7/12/2017

I have been messing around with OpenGL for a while now, off and on. Well, I decided to really embrace it here recently so, naturally, I have been looking for any resources I can find to help me soak it all in. Well, I really enjoy the pace of your videos and the fact that you don't try and metaphorically hold our hands through the videos. You go through the code, explain some here and there, persuade students to engage in practice and other implementation with the gained knowledge and keep things pretty clear. Reading lines and lines of documented code and documentation in general is one thing, but courses like this really help to glue the knowledge in place. Well worth the time, thank you!

By John Estess on 6/19/2017

The best thing about this course was the detailed explanation of the special setup needed for a Mac to run a basic hello world triangle. The rest of the class was mostly rote copy of code from another site without much explanation. I have experience with physics and graphics and have done the math before, but I was barely able to keep up with the "why" of some of the math used. He will show pics for some of the simple concepts, but seemed afraid of math. About half of the links in later lessons (that are only links) are broken and need to be updated or removed. I have very mixed feelings about this class with about 3 hours to go but I guess it provided a starting point that I didn't have before.

Showing all 10 reviews on CourseDuck

Read all 445 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100