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
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
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:
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.
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
Instructor Details
- 4.3 Rating
445 Reviews
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.
More courses by Frahaan Hussain
Python Programming Bible | Networking, GUI, Email, XML, CGI (2018)
3.6 (2,593 Reviews)
Provider: Udemy
Time: 6.1h
$11.99
Oracle Certification: Mastering Java for Beginners & Experts (2019)
4.1 (1,121 Reviews)
Provider: Udemy
Time: 5.8h
$11.99
Blockchain & Cryptocurrency (Bitcoin, Ethereum) Essentials (2018)
4.0 (792 Reviews)
Provider: Udemy
Time: 9.7h
$13.99
Learn Bootstrap 4 Responsive Web Development (2017)
4.1 (657 Reviews)
Provider: Udemy
Time: 4.7h
$44.99
Flutter & Dart Development For Building iOS and Android Apps (2019)
4.5 (552 Reviews)
Provider: Udemy
Time: 10h
$54.99
Bash Scripting, Linux and Shell Programming Complete Guide (2019)
4.3 (505 Reviews)
Provider: Udemy
Time: 3h
$11.99
More C++ courses
Learn C++ Programming - Beginner to Advanced (2026)
4.8 (399 Reviews)
Provider: Udemy
Time: 13.2h
$49.99
Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) (2026)
4.7 (75,108 Reviews)
Provider: Udemy
Time: 26.3h
$174.99
Unreal Engine 5 C++ The Ultimate Game Developer Course (2026)
4.7 (9,386 Reviews)
Provider: Udemy
Time: 53.1h
$124.99
C++ Data Structures & Algorithms + LEETCODE Exercises (2026)
4.7 (3,314 Reviews)
Provider: Udemy
Time: 10.4h
$109.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100












