LearnOpenGL.com Examples
Live demos using Sokol headers
Brief: Follow along with the LearnOpenGL.com examples, writing in C++ to render 3D images to the screen using the GPU. Port completed eamples to Sokol as best as possible.
Core Skills: 3D rendering fundamentals, familiarity with OpenGL data structures, Lighting core concepts, GLSL (Shading Language), materials, ambient/diffuse/specular lighting, texture mapping, sampling, normal mapping, model loading, matrix arithmetic, depth testing, stencil testing, C++, working with C Libraries (GLFW, glad), Compiling for Windows using either MinGW gcc/clang or MSVC.
Try the demos above. Note that some examples will try to make use of a keyboard and mouse so mobile viewers may be unable to interact.
I have been developing an interest in making my computer draw pretty things on the screen. I'm still working on getting through learnopengl.com and messing around with what I've learned.
For now please check out the demos above. I used Sokol headers to port my code and shaders from OpenGL Core 3.3 to OpenGL ES 3.0 / WebGL 2.0
This article is a work in progress