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:
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.
"Based on" by as licensed under
This is a overview of which setup video to choose.
Using lighting maps we can enhance our objects with different materials to react differently to lights. We expand on many of the fundamental points discussed in the previous video.
We will cover the following lighting maps:
Learn how to setup Assimp (Open Asset Import Library) on Windows using CMake for all our Model Loading needs.
This video only covers the setup stage, the next 2 videos cover implementation of Assimp. If you are a Windows developer just ignore the Mac setup stage at the start of the next video.
OpenGL Homepage Link
Learn OpenGL created by the amazing Joey de Vries
Nvidia OpenGL Developer portal
NeHe Productions Gamedev
Modern OpenGL Tutorial by OGL dev
Fallout Software Link
The amazing Lazy Foo tutorials:
Khronos OpenGL ES
Android OpenGL ES Developer Portal
Apple OpenGL ES Developer Portal
Learn OpenGL ES Link
OpenGL® ES 3.0 Programming Guide Link
iOS OpenGL Guide Link
Settings up WebGL
Mozilla Developer Network Link
Chrome Experiments Link
Learning WebGL Link
WebGL Samples Link
WebGL HTML 5 Rocks Link
WebGL Game Development Tutorials Link
WebGL Academy Link
Tutorials Point Link
WebGL Essentials Link
Khronos Vulkan Link
Nvidia Vulkan Developer Portal Link
Vulkan Tutorials Link
Vulkan API Overview Link
Intel Developer Zone Link
Vulkan Quick & Easy Link
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.