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 |
|
|
|
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 |
|
|
|
The Path Yet to Come...
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 framework, but you may continue the Path immediately by reading through the Croaking Kero Game Framework source code, which you downloaded in the "Sanity Check" step. CKGF is the code I used to release my commercial games on Steam, and is what the Path is intended to teach.
- Retrieving OpenGL functions and extensions
- OpenGL 2.1 basic shader programs
- Drawing a color-indexed pixel buffer with OpenGL 2.1 shader programs
- Toggling fullscreen mode
- Hiding the mouse cursor
- Platform-independent API for windows and events
- Platform-independent API for sound
- Rendering shapes
- Loading and rendering bitmap images
- Rendering text with a bitmap font
- Loading and playing back .wav sound files
- Generating retro sound waves
- Mixing and compressing multiple sound channels
- Creating a 4-threaded game framework
- Loading resources at build-time instead of run-time
- List-style menus
- Automatic saving and loading of game settings
- Creating a simple game
- Adding features to the framework
- Creating a more complex game