Way of Setup

Linux Windows MacOS
Setting up
Sanity check

Oasis - Easier Developing and Debugging

Linux Windows MacOS
VSCodium as a cross-platform C IDE

Reflections - Learning by Example, and AI Dependence



Way of Basics

Linux Windows MacOS
Open a window
Event loop
Initialize OpenGL
Initialize Audio

Oasis - Enhancement

Linux Windows MacOS
OpenGL helpful error messages
Checking OpenGL context version
Requesting a specific OpenGL version
Getting OpenGL functions and extensions
OpenGL 2.1 shaders
Toggling fullscreen (borderless, not exclusive)

Reflections - How to Know What to Code




The Path Walked, Yet Unwritten...

It will take me some time to write out every step of the Path, but, unlike other tutorial series, the code is essentially already written. The final code of the Path will be improved compared to the initial release of my game engine, but you may continue the Path immediately by exploring the NSMGEngine source code, which you downloaded in the "Sanity Check" step. NSMGE is the engine I used to release my commercial games on Steam, and is what the Path is intended to teach. Below is a roadmap for the Path. It is a general outline of what I intend to create for the Path, but it is subject to change.