A basic 2D platformer built with SDL3 and C++20.
- CMake >= 3.10
- A C++20 compiler (GCC, Clang, or MSVC)
- Linux: ALSA development headers (
libasound2-devon Debian/Ubuntu)
All other dependencies are vendored in vendor/ and built as static libraries.
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildThe debug build includes an ImGui overlay (toggle with F1):
cmake -B build -DCMAKE_BUILD_TYPE=Debug
cmake --build build./build/mainRun from the project root directory so assets are found at ./assets/.
GNU General Public License v3.0. See LICENSE.
Assets are CC0. See assets/LICENSE & CREDITS.txt.