Since a long time now I was interested in learning computer graphics and “do stuff” with computer graphics APIs. I began to work on a very simple Game engine in Swift / Metal last year but I began to switch to a Windows machine a few months ago, and Swift / Metal is not compatible with Windows (and will never be I think). Here, I wanted to go further in exploring OpenGL and / or Vulkan, for multi-platform GL. I choosed OpenGL because I am prototyping with GameMaker Studio 2, and writing s...