An open API service indexing awesome lists of open source software.

https://github.com/martinhelmut/cpp-gui-template-sdl3

C++ GUI starter project template with CMake and Cpack, Dear ImGui, and SDL3.
https://github.com/martinhelmut/cpp-gui-template-sdl3

cmake cpack cpp ctest gui imgui sdl3 template

Last synced: 3 months ago
JSON representation

C++ GUI starter project template with CMake and Cpack, Dear ImGui, and SDL3.

Awesome Lists containing this project

README

          

# Base GUI project setup with SDL3

C++ GUI project template with [SDL3](https://www.libsdl.org) and [Dear ImGUI](https://github.com/ocornut/imgui).

![Image of the example app.](example-app.png)

## About SDL3

**Important:** SDL3 is not ready yet, but available as pre-release _"3.1.0 Preview"_.

## How to get started

After using this template to create your own repository, it is time to first run and then customize!

- Start here: [Quick Start](docs/QuickStart.md)
- Continue here: [Usage Guide](docs/README.md)

## Other versions

There are other versions of this template:

- [SDL3 & OpenGL](https://github.com/MartinHelmut/cpp-gui-template-sdl3-opengl)
- [SDL2 Renderer](https://github.com/MartinHelmut/cpp-gui-template-sdl2)
- [SDL2 & OpenGL](https://github.com/MartinHelmut/cpp-gui-template-sdl2-opengl)

**Remark:** The SDL2/3 renderer versions do not support multi-viewport and detached widgets, but the OpenGL versions do.

## Disclaimer

Special acknowledgment to the amazing open source font [Manrope](https://manropefont.com).