A easy extendable template to start a c++ module based multiplatform project with SDL3.
Toolchain abstractions via dotcmake
- Platform agnostic main (via SDL_MAIN_USE_CALLBACKS)
- Global App-State instance
- Event-Mapping (via static dispatch)
- Basic Window class with default Renderer
- Just edit Renderer.c++
- Or
- Create a new partiton in Source/Windows with a new struct inheriting from Window
- Modify Variants to include the new Window variant
- Add the partition in Windows.c++