C sdl3

Open-source C projects categorized as sdl3
Sdl2 Game SDL Minecraft C

Top 5 C sdl3 Projects

  1. SDL

    Simple Directmedia Layer

    Project mention: SDL3 Example Demos in Browser | news.ycombinator.com | 2025-05-16

    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/

  2. 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.

    InfluxDB logo
  3. blocks

    Tiny Minecraft clone in C and GLSL using the new SDL3 GPU API (by jsoulier)

    Project mention: Minecraft clone showcasing the SDL3 GPU API | news.ycombinator.com | 2025-03-24
  4. 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)

  5. openmadoola

    Free software reimplementation of "The Wing of Madoola" (マドゥーラの翼)

    Project mention: Modern CMake | news.ycombinator.com | 2025-04-15

    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.

  6. sdl-textured

    2.5D Raycasting Engine featuring textured tiles, shadows, movement

    Project mention: Game dev in Rust: a year later | news.ycombinator.com | 2025-01-05

    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

  7. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C sdl3 discussion

Log in or Post with

C sdl3 related posts

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

Sponsored
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.
www.influxdata.com