InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 5 C sdl3 Projects
-
I've been messing with SDL3 and LuaJIT for a while, and I think it's a qualitative improvement over SDL2. People should also check out the test folder in the repo[0] for more interesting stuff and of course the Discourse forum[1].
[0]https://github.com/libsdl-org/SDL/tree/main/test
[1]https://discourse.libsdl.org/
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
SDL
Simple Directmedia Layer, 2.x / 3.x for AmigaOS 4. SDL3 is in "main" branch and SDL2 is in "SDL2" branch. SDL1 is in another repo (https://github.com/AmigaPorts/SDL-1.2). (by AmigaPorts)
-
I don't know about "could be used as a reference for good practices", but here's a CMake file for a game project I've worked on if you're interested looking at how someone might use CMake for a smaller codebase (everything large I've used it for has been a work for hire unfortunately). It compiles on Linux with GCC, Mac OS X with Apple Clang, and Windows with MSVC, and supports multiple platform backends (currently SDL2 and SDL3). I've done development work on it with CLion, Xcode, and Visual Studio, and haven't run into any issues.
https://github.com/nfroggy/openmadoola/blob/master/CMakeList...
> But I've never read a CMake script and thought what a clean solution, it's always a bit gnarly.
I think using CMake for a cross-platform project that supports multiple compilers will always be a bit gnarly, mainly due to the differences between Windows and Unix-like platforms. MSVC is configured very differently to GCC and Clang so you have to list all your compiler flags twice, and there's no good option for doing system-wide installation of libraries (there's vcpkg, but a lot of stuff is missing or outdated) so you have to support both system-wide libraries on Unix-like platforms and user-provided DLLs on Windows.
-
I'm keen to try re-making my little 2.5D Ray-caster engine [0][1] in Rust.
Current implementation/s are both in C, only ~500 lines of poor code.
I tried a refactor and broke my ray-caster lol, C has been a blast but so many footguns man.
Heres the repo/s
[0] - https://github.com/con-dog/sdl-test/blob/main/README.md
[1] - https://github.com/con-dog/sdl-textured/blob/main/README.md
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C sdl3 discussion
C sdl3 related posts
-
SDL3 Example Demos in Browser
-
3D Renderer in C - Update to SDL3
-
SDL3 Official Release
-
The SDL 3 official release
-
SDL 3 Official Release
-
SDL 3 Officially Released
-
XFCE 4.20 Aims to Bring Preliminary Wayland Support
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 May 2025
Index
What are some of the best open-source sdl3 projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | SDL | 12,267 |
2 | blocks | 138 |
3 | SDL | 15 |
4 | openmadoola | 11 |
5 | sdl-textured | 0 |