Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C SDL Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Pygame
🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
-
GUIslice
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
pygame-ce
🐍🎮 pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library.
-
is-Engine
C++, SDL 2 and SFML game engine that allows to create games on Web (HTML 5), Mobile and PC.
-
Simple-SDL2-Audio
A simple SDL2 audio library without SDL_Mixer for playing music and multiple sounds natively in SDL2
-
SDL-1.2
Simple Directmedia Layer, 1.2 branch ... ***DEPRECATED***, please use https://github.com/libsdl-org/SDL for new projects!
-
hydracastlelabyrinth
A port to Linux (and OpenPandora / DragonBox Pyra / ODroid / PocketCHIP / GameShell / AmigaOS4 / MorphOS / Emscripten) of Hydra Castle Labyrinth (a "metroidvania" kind of game). Status: Working.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: 12to11 – run Wayland applications on an X server | news.ycombinator.com | 2024-04-27Wayland works well on the Steam Deck because Valve controls the whole system. Because they have their own Wayland compositor (Gamescope), they're able to implement protocols to work around issues in Wayland without being delayed by the bureaucratic process of getting them approved. Here's an SDL pull request where a graphics developer at Valve discusses how two protocols necessary for good GPU performance haven't been added to Wayland yet so Valve added equivalent protocols to Gamescope as a workaround: https://github.com/libsdl-org/SDL/pull/9345
One thing to note is that the Steam Deck only uses Wayland for its fullscreen gaming mode. When you exit to its desktop mode (meant for running non-Steam software), it switches to X11.
I've proposed such solution in Lagrange feature request. What do you think?
Project mention: The System Shock remake is excellent - and Nightdive's most ambitious work yet | /r/Games | 2023-06-03For what it's worth, Nightdive did release the source code for the old Mac version and there's currently a cross-platform source port in development based on it: Shockolate.
See our release notes for full information about what's new: https://github.com/pygame-community/pygame-ce/releases
Doom Retro - Doom source port for Windows. C, SDL2
Project mention: Show HN: Play QuakeSpasm – a Quake game engine based on FitzQuake in the browser | news.ycombinator.com | 2024-01-14
[I Can Transform](url=https://linktr.ee/is_daouda) is now 5 years old! ✨🌟✨
I mean there's even an SDL extension for php now.
Project mention: Is there a cross-platform graphics library that can run without X or wayland that runs on the BSD's bare-metal? | /r/BSD | 2023-12-08But that made me look up the (much) older version, SDL 1.2 which appears to use a 2D framebuffer and mentions several BSDs. So maybe OP would find it useful, either to use or just to read the source code for seeing how BSD framebuffer usage works (worked?). https://github.com/libsdl-org/SDL-1.2
I was a bit doubtfull of that claim about RV64 code compacity compared to x86_64, so I tried myself. I used 2 of projects https://github.com/ptitSeb/stuntcarremake and https://github.com/ptitSeb/hydracastlelabyrinth.git and I built them with default option, in release mode on both RV64 and x86_64 to compare the generated file size.
C SDL related posts
-
12to11 – run Wayland applications on an X server
-
Revert "video: Prefer Wayland over X11 (take 2)"
-
Show HN: Play QuakeSpasm – a Quake game engine based on FitzQuake in the browser
-
Is there a cross-platform graphics library that can run without X or wayland that runs on the BSD's bare-metal?
-
SDL.zig: A shallow wrapper around SDL for Zig
-
Display and Touch Driver not supported by GUIslice
-
Visual editor for a TFT Touchscreen with Arduino Mega
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 May 2024
Index
What are some of the best open-source SDL projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | FreeRDP | 10,302 |
2 | SDL | 8,353 |
3 | Pygame | 7,006 |
4 | chocolate-doom | 1,783 |
5 | lagrange | 1,150 |
6 | GUIslice | 1,098 |
7 | taisei | 890 |
8 | systemshock | 795 |
9 | pygame-ce | 687 |
10 | doomretro | 625 |
11 | SDL.zig | 292 |
12 | quakespasm | 199 |
13 | is-Engine | 192 |
14 | sdl12-compat | 189 |
15 | Simple-SDL2-Audio | 166 |
16 | SDL_shader_tools | 129 |
17 | php-sdl | 103 |
18 | SwiftSDL2 | 93 |
19 | SDL-1.2 | 87 |
20 | libvisual | 80 |
21 | hydracastlelabyrinth | 80 |
22 | termux-sdl | 77 |
23 | sdlamp | 52 |
Sponsored