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

Dive into the world of game development with our fun and friendly OpenGL course! Learn the cool stuff behind your favorite games.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is your ticket to understanding and creating 3D games! With simple lessons and practical projects, it's perfect for aspiring developers.

Key Points

  • Learn to program with OpenGL - the heart of modern 3D games!
  • Get hands-on with coding challenges and downloadable resources.
  • Friendly guidance and support whenever you need it!

Learning Outcomes

  • Master the basics of OpenGL and game development.
  • Create stunning graphics with shaders and texturing.
  • Build your own game engine and learn C++ programming.

About This Course

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:

  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 refundI 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

  • Program in Modern OpenGL

  • Understand gaming constructs/concepts

  • Ability to create a game engine

Course Curriculum

1 Lectures

1 Lectures

5 Lectures

1 Lectures

Instructor

Profile photo of Frahaan Hussain
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...

Review
4.9 course rating
4K ratings
ui-avatar of Marco Medrano
Marco M.
3.5
1 year ago

The libraries did not install, had to use vcpkg to get it going

  • Helpful
  • Not helpful
ui-avatar of Alonso Fonseca
Alonso F.
1.0
2 years ago

Funny how in the section 6 this guy gives you a link where he took all the information and he came to paste it here. Copy and paste is not teaching, total rip off.

If you really want to understand what this guy is doing, please go to https://learnopengl.com/.

  • Helpful
  • Not helpful
ui-avatar of Elmin Smajlovic
Elmin S.
3.0
2 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of John Shearer
John S.
4.5
4 years ago

Works

  • Helpful
  • Not helpful
ui-avatar of Alexis Suarez
Alexis S.
4.0
4 years ago

Me gusta porque el instructor te lleva de la mano a través de ejercicios prácticos de programación que puedes llevar a cabomientras lo ves

  • Helpful
  • Not helpful
ui-avatar of Xyc1993
Xyc1993
2.0
4 years ago

No clear explanation on what the code does. Some parts of the course were explained to the point where I understood how certain things work but most were not explained well enough and I had to google more to understand what is happening. During the course the instructor made mistakes and tried to figure out his mistakes which was a waste of time. It's better to use the free website ('learnopengl') this course was based on.

  • Helpful
  • Not helpful
ui-avatar of Warren D Greenway
Warren D. G.
5.0
5 years ago

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.

  • Helpful
  • Not helpful
ui-avatar of Peter B
Peter B.
1.5
5 years ago

"copy/paste" this, "copy/paste" that. no explanation of what's what and why do you write it. not even worth the money as I don't get any value other than the raw source code that I have to "copy" from the videos or from the github repo.

  • Helpful
  • Not helpful
ui-avatar of Bily David
Bily D.
4.0
5 years ago

I get lost while the tutor's explaining. However it's still a great course

  • Helpful
  • Not helpful
ui-avatar of Jamie Haddow
Jamie H.
3.5
5 years ago

Good but a bit fast, especially when you finish a line of code that goes off the screen

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses