
This is a overview of which setup video to choose.
Learn how to setup your development environment to use OpenGL on Windows with GLFW using absolute linking.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to setup your development environment to use OpenGL on Windows with GLFW using relative linking.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to setup your development environment to use OpenGL on Mac with GLFW.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to setup your development environment to use OpenGL on Windows with SDL using absolute linking.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to setup your development environment to use OpenGL on Windows with SDL using relative linking.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to setup your development environment to use OpenGL on Mac with SDL.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to setup your development environment to use OpenGL on Windows with SFML using absolute linking.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to setup your development environment to use OpenGL on Windows with SFML using relative linking.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to setup your development environment to use OpenGL on Mac with SFML.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
GLM is a great library for mathematical structures and calculations. This video will cover setting it up on Windows.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
We will cover the setup process for SOIL (Simple OpenGL Image Library) using Premake on Windows.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to draw a basic triangle using simple shaders.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to make the shaders more adaptable and reusable.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
For now we have simple coloured objects but now we will learn how to texture our objects with images.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to transform the objects in your world using the following transformations:
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how different projections work within OpenGL and how the coordinate system works.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Create a Camera to move around our world and create multiple cubes to populate our awesome world.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
We will now learn how to change the colour of our objects, this will be a great stepping stone for implementing amazing dynamic lights.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Now is the time, we will implement lights to make our games more vibrant.
We will cover the following techniques:
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Different objects in the real world react and operate differently to light, metals are more shiny than wood for example. Materials allow us to accommodate this and create more realistic looking objects.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
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:
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Directional lights omit light in a single direction, they emanate from a source that is infinitely far away making them affect objects the same regardless of position.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Point lights allow us to create lights that have a fixed position and omit light in all directions.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Spot lights provide lights that have a position and direction, these are amazing for focusing on a point in our game.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
We have learnt about directional lights, point lights and spot lights. Lets now combine them to create an awesome scene.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
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.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
We will cover setting up Assimp on Mac OS X and creating a cross platform Mesh Class.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Now it's time to load our 3D model into our game. We will start off by creating a Model Class to handle model loading the displaying it.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
Learn how to implement a skybox using a cubemap to bring advanced worlds to your game with ease.
"Based on LearnOpenGL" by Joey de Vries as licensed under CC BY 4.0
OpenGL Homepage Link
https://www.opengl.org/
Learn OpenGL created by the amazing Joey de Vries
Open.gl Link
https://open.gl/
Nvidia OpenGL Developer portal
https://developer.nvidia.com/opengl
OpenGL-Tutorial Link
http://www.opengl-tutorial.org/
NeHe Productions Gamedev
http://nehe.gamedev.net/
Modern OpenGL Tutorial by OGL dev
http://ogldev.atspace.co.uk/
Fallout Software Link
http://www.falloutsoftware.com/
Anton's Link
http://antongerdelan.net/opengl/
The amazing Lazy Foo tutorials:
http://lazyfoo.net/tutorials/OpenGL/
Khronos OpenGL ES
https://www.khronos.org/opengles/
Android OpenGL ES Developer Portal
https://developer.android.com/guide/topics/graphics/opengl.html
Apple OpenGL ES Developer Portal
https://developer.apple.com/library/content/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html
Learn OpenGL ES Link
http://www.learnopengles.com/
OpenGL® ES 3.0 Programming Guide Link
http://opengles-book.com/
iOS OpenGL Guide Link
https://www.raywenderlich.com/3664/opengl-tutorial-for-ios-opengl-es-2-0
Settings up WebGL
https://developer.mozilla.org/en/docs/Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL
Mozilla Developer Network Link
https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API
Chrome Experiments Link
https://www.chromeexperiments.com/webgl
Learning WebGL Link
http://learningwebgl.com/blog/?page_id=1217
WebGL Samples Link
http://webglsamples.org/
WebGL Fundamentals
https://webglfundamentals.org/
WebGL HTML 5 Rocks Link
https://www.html5rocks.com/en/tutorials/webgl/webgl_fundamentals/
WebGL Game Development Tutorials Link
http://www.webgltutorials.org/index.html
WebGL Academy Link
http://www.webglacademy.com/
Tutorials Point Link
http://www.tutorialspoint.com/webgl/
WebGL Essentials Link
https://code.tutsplus.com/articles/webgl-essentials-part-i--net-25856
Khronos Vulkan Link
https://www.khronos.org/vulkan/
Nvidia Vulkan Developer Portal Link
https://developer.nvidia.com/Vulkan
Vulkan Tutorials Link
https://vulkan-tutorial.com/
Vulkan API Overview Link
https://www.toptal.com/api-developers/a-brief-overview-of-vulkan-api
Intel Developer Zone Link
https://software.intel.com/en-us/articles/api-without-secrets-introduction-to-vulkan-preface
Vulkan Quick & Easy Link
https://renderdoc.org/vulkan-in-30-minutes.html
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