This is not a project, but more of a place where I can learn OpenGL and improve my skills.

The thumbnail above is the current state of the project.

As you can see, so far I have

All of it is in C++!

While this may seem trivial at first, it isn’t. Just the initialization file is already 400 lines of code! 400 lines of code just to boot a simple window app.

This is because I am coding most of this from scratch, including the lighting algorithm.

You can find the GitHub page here.

Libraries/APIs used

  • Win32 API
  • OpenGL
  • Dear ImGui
OpenGL Logo

What is OpenGL?

Overall, OpenGL allows developers to use the power of the GPU to render an image on the screen.

If you have ever installed GPU drivers, you are installing the function definitions for this library (along with other stuff, of course).