Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Simple DirectMedia Layer
Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows. SDL manages video, audio, input devices, CD-ROM, threads, shared object loading, networking and timers. For 3D graphics, it can handle an OpenGL, Vulkan, Metal, or Direct3D context. The library is internally written in C, and provides the application programming interface in C, with bindings to other languages available. SDL is extensively used in the industry in both large and small projects. Over 700 games, 180 applications, and 120 demos have been posted on the library website.
- GitHub: https://github.com/topics/sdl
- Wikipedia: https://en.wikipedia.org/wiki/Simple_DirectMedia_Layer
- Repo: https://github.com/libsdl-org
- Created by: SDL Community
- Released: 1998
- Related Topics: game-engine, game-development,
- Aliases: libsdl, sdl2, sdl3,
- Last updated: 2025-02-02 00:26:59 UTC
- JSON Representation
https://github.com/mohamedelbachir/scheduler
The scheduler software to visualizing GRANT diagram in UNIX System
algorithm cpp diagram grantt scheduler scheduling sdl unix visualisation
Last synced: 30 Nov 2024
https://github.com/lostjared/lostmasterpiece
This is a game I wrote a very long time ago. It was a learning experience.
Last synced: 31 Dec 2024
https://github.com/jqntn/quengine
Extensible C++20 2D game engine with multiplayer sample
chess client client-server cpp cpp20 entt game game-dev game-development game-engine games glm imgui minesweeper multiplayer sdl sdl2 server windows
Last synced: 12 Nov 2024
https://github.com/joeygrover/pythonsdlproxy
đ Sdl Proxy
python sdl sdl-proxy smartdevicelink
Last synced: 09 Jan 2025
https://github.com/lostjared/super.stoner.420
Old game I wrote many years ago as a joke.
2d-game c mario sdl sidescroller
Last synced: 08 Nov 2024
https://github.com/zig-gamedev/zsdl
Zig bindings for SDL libs.
bindings gamedev sdl sdl2 sdl2-image sdl2-ttf zig
Last synced: 08 Nov 2024
https://github.com/sezero/sdl2-os2
SDL2 libraries for OS/2, ArcaOS and eComStation. Based on the original work by Andrey Vasilkin.
Last synced: 15 Oct 2024
https://github.com/daelsepara/sdl-green
Green Blood (Virtual Reality Adventures)
game game-book gamebook gamebooks interactive-fiction sdl sdl2 virtual-reality-adventure
Last synced: 07 Nov 2024
https://github.com/arkenidar/opengl-game
https://github.com/arkenidar/opengl-quake-win64
codeblocks cpp game msys2-mingw64 ogl opengl quake sdl
Last synced: 27 Dec 2024
https://github.com/soulseekah/c8
A CHIP-8 Emulator. A quick C refresher to keep me sharp.
c chip-8 chip8 chip8-emulator emulator sdl sdl2
Last synced: 25 Jan 2025
https://github.com/programmingrainbow/minesweeper-cpp-sdl2
Minesweeper with 8 themes, 5 sizes and 4 difficulty levels. Written in C++ and SDL2.
cpp cpp20 minesweeper sdl sdl2
Last synced: 27 Jan 2025
https://github.com/blagojeblagojevic/ising-model
C implementation of the Ising model
c ising-model ising-model-2d sdl sdl2
Last synced: 21 Dec 2024
https://github.com/gaurav-deep01/conways-game-of-life
Theory of cellular automatons
Last synced: 04 Jan 2025
https://github.com/ilovebacteria/minesweeper-gui
My Introduction-To-Programming course final project - The Minesweeper game with graphical user interface
Last synced: 14 Jan 2025
https://github.com/yassir-ai/maze-solving-algorithm
YEAR : 2021 , Maze-solving algorithm with C using djikstra algorithme and DFS algorithme
algorithm c dfs dfs-algorithm djikstra djikstra-algorithm graphics isima kruskal labyrinth maze programming project sdl sdl2
Last synced: 21 Dec 2024
https://github.com/ayoubcoding21/electrobench
A OpenGL 2.1/3.0 benchmark designed specifically to benchmark old and new PCs.
benchmark benchmarks c conan-packages cpp freeglut freeglut-library glmark2 glsl glsl-shader glsl-shaders glut make makefile opengl opengl2 opengl21 opengl3 sdl sdl2
Last synced: 10 Nov 2024
https://github.com/soft/haskell-life
Conway's Game of Life implemented in Haskell using SDL
Last synced: 28 Jan 2025
https://github.com/vendethiel/bomberman
Herr Bomben
c game network networking sdl socket
Last synced: 27 Jan 2025
https://github.com/chuigda/ocsdl
A 3-year-old kid's toy-level SDL ObjC wrapper, don't expect anything useful from this
Last synced: 14 Dec 2024
https://github.com/ladroid/panda-engine
Panda Game Engine
cmake cpp ecs entity-component game game-development game-engine open-source opengl sdl sdl2 shader texture
Last synced: 14 Jan 2025
https://github.com/vaiorabbit/sdl2-bindings-whacamole
Whac-a-Mole! : Ruby SDL2 bindings demo
2d-game-framework games ruby sdl sdl2
Last synced: 28 Jan 2025
https://github.com/daelsepara/sdl-fractals
Fractal Image Generators in SDL
biomorph biomorphs escape-time-algorithm fractal-algorithms fractals mandelbrot sdl sdl2
Last synced: 29 Dec 2024
https://github.com/arkenidar/rosegarden
sdl audio test ( keyboard note sounds )
Last synced: 27 Dec 2024
https://github.com/ferhatgec/sdl4cpp
sdl4cpp, header-only C++ wrapper around SDL2.
cpp header-only sdl sdl2 wrapper
Last synced: 31 Dec 2024
https://github.com/jcapellman/massiveattack
Open Source Game done with SDL and OpenGL
Last synced: 15 Jan 2025
https://github.com/vcaputo/sars
SARS is a satirical vignette style video game utilizing ANSI-art for sprites, see https://sars.pengaru.com. Github is only a mirror.
ansi c coronavirus covid-19 emscripten emscripten-game gamedev glsl opengl opengl-es opengl-es-20 opengl-es20 quadtree realtime-game sars-cov-2 satire sdl sdl2 wasm webassembly
Last synced: 25 Jan 2025
https://github.com/bruhmoent/tuxballsdl
TuxBall on SDL2 C++.
cpp platformer sdl sdl2 sdl2-image tux
Last synced: 21 Jan 2025
https://github.com/sl-pirate/snake
A Multi-Player Snake game in sdl
cpp cross-platform-game game multiplayer multiplayer-game sdl sdl2 snake snake-game snake-game-2d snake-game-in-cpp wxwidgets wxwidgets-gui
Last synced: 16 Jan 2025
https://github.com/humbertodias/ps3dev-sdl2
A Docker Image for PS3 Development with sdl2
ps3dev sdl sdl-gfx sdl-image sdl-mixer sdl-net sdl-ttf sdl2 sdl2-image sdl2-mixer sdl2-ttf
Last synced: 13 Jan 2025
https://github.com/threeal/sunny-land
A Simple platform game written in native C++ using SDL
Last synced: 26 Jan 2025
https://github.com/joyrex2001/pilines
pilines is a realtime video processor, cvbs upscaler, which adds scanlines to the original input signal. It is intended to be used on a Raspberry Pi, with an easycap video capture stick.
cvbs cvbs-upscaler raspberry-pi raspbian realtime-video-processor retrogaming sdl
Last synced: 23 Jan 2025
https://github.com/andezion/gamejam
This is our little game for Game-Jam contest (pray for Timur)
assembler assembly assembly-language c game game-development memory-management sdl sdl2 sdl2-image sdl2-library sdl2-mixer sdl2-ttf
Last synced: 18 Dec 2024
https://github.com/hackolade/graphql
Hackolade(https://hackolade.com) plugin for GraphQL schema SDL
api-documentation api-first api-management data-modeling design-first graphql model-driven schema-design sdl
Last synced: 18 Jan 2025
https://github.com/mfurquimdev/sdl2mf
Tiny project learning SDL2 from scratch (yet again).
engine game game-development game-engine kenney kenneynl lazyfoo lazyfoonet sdl sdl2
Last synced: 13 Jan 2025
https://github.com/oslint/pong-cpp-sdl2
Recreation of the classic Pong game with SDL2 lib and C++!
beginner beginner-friendly cpp first-contributions pong pong-game sdl sdl-library sdl-ttf sdl2
Last synced: 01 Feb 2025
https://github.com/lostjared/masterpiece.sdl
This is one of the first games I wrote a long long time ago. It was originally DirectX but then ported to SDL
2d-game cplusplus puzzle-game sdl
Last synced: 31 Dec 2024
https://github.com/subugt/muhasebe
gelir gider ekleme Ã§Äąkarma cari açma ve daha birçok Ãļzellik ( 18 bin lira Ãļdemek yerine tercih edebilirsiniz :)
accountancy accounting accounting-app accounting-software accounting-tools cpp cpp20 muhasebe okul okular sdl sql sqlite sqlite3 topic
Last synced: 09 Jan 2025
https://github.com/alexander-scott/gameai
Game development project featuring four artificial intelligence challenges: Conway's Game of Life, Lunar Lander, Chess and Rainbow Road.
ai c-plus-plus chess conway-s-game-of-life lunar-lander rainbow-road sdl
Last synced: 16 Jan 2025
https://github.com/ajnus/last_redemption
Projeto Final do curso em Desenvolvimento de Jogos: Game Developer â Technology and Training â 2008 (120 h) Curso bÃĄsico de Desenvolvimento de Jogos Virtuais. - NoçÃĩes em 3D Game Studio e 3D Max Studio. - Foco (programaçÃŖo) em Lua, C/C++, SDL e OpenGL. īˇ (O curso tem como tarefa final o desenvolvimento de um jogo em 2D)
2d 2d-game cplusplus cpp game-development games opengl sdl sdl-mixer sdl2-image sdl2-library sidescroller videogame videogames videogames-programmers
Last synced: 02 Feb 2025
https://github.com/klihe/sdl2-setup-macos
One day I was trying to search for something like pygame for C++ and I found SDL2, but the implementation of this library was not easy for me. I decided to make this tutorial on how to implement SDL2 on MACOS which works for me
c c11 cpp cpp11 game library sdl sdl2 sdl2-library tutorail
Last synced: 20 Jan 2025
https://github.com/syanenko/pov-colormaps
POV-Ray colormaps
3d colormaps colors colorscheme graphics pov-ray povray ray-tracing raytracing sdl visualization
Last synced: 19 Jan 2025
https://github.com/cosecseccot/top-down-game-engine
Just a game/game-engine that I'm making to learn
game-development game-engine gamedev sdl sdl2 sdl2-image
Last synced: 14 Dec 2024
https://github.com/thermionik/hyperterrain
3D graphics demo using SDL and OpenGL, generates terrain from a heightmap bitmap, and some water.
3d-graphics-demo opengl sdl windows-game
Last synced: 05 Jan 2025
https://github.com/adagio/swiftsdl2
Dockerfile for Swift + SDL2 (Simple DirectMedia Layer)
directmedia docker dockerfile linux sdl sdl2 swift
Last synced: 27 Dec 2024
https://github.com/insin/sopwith-wii
Wii port of SDL Sopwith using SDL Wii
game port sdl wii wii-homebrew
Last synced: 13 Jan 2025
https://github.com/programmingrainbow/conways-game-of-life-cpp-sdl2
Conway's Game of Life written in C++ and using SDL2 game library.
Last synced: 09 Jan 2025
https://github.com/graphql-protocols/protogen
Create code stubs and clients from protocols for easy implementation
graphql-protocols ruby sdl sinatra
Last synced: 15 Dec 2024
https://github.com/graphql-protocols/social
A set of GraphQL protocols for social federation and to enable data ownership
graphql graphql-protocols graphql-schema sdl
Last synced: 15 Dec 2024
https://github.com/graphql-protocols/graphql-protocols-sinatra-sample
A ruby sample of GraphQL protocols on Sinatra
graphql-protocols ruby sdl sinatra
Last synced: 15 Dec 2024
https://github.com/jrob774/runner
My third ever finished game.
1bit 2d cpp cpp17 emscripten endless-runner game runner sdl sdl2 sidescroller simple
Last synced: 24 Dec 2024
https://github.com/gabrieldiem/jazzjackrabbit2
Multi-player online platformer shooter arcade-like videogame developed in C++ with SDL2 and Qt5. Made as a remake of the game "Jazz Jackrabbit 2" by Epic Games [1Q2024]
7552 cmake cpp cpp17 fiuba game-development gamedev remake-games sdl sdl2
Last synced: 22 Dec 2024
https://github.com/andezion/knight
ĐŅĐž ĐŊĐĩйОĐģŅŅОК ŅĐĩŅŅОвŅĐš ĐŋŅĐžĐĩĐēŅ, в ĐēĐžŅĐžŅĐžĐŧ ĐŋŅОдĐĩĐŧĐžĐŊŅŅŅиŅОваĐŊĐž двиĐļĐĩĐŊиĐĩ и ŅĐŋŅавĐģĐĩĐŊиĐĩ ĐŋĐĩŅŅĐžĐŊĐ°ĐļĐĩĐŧ Ņ ĐŋĐžĐŧĐžŅŅŅ йийĐģиОŅĐĩĐēи ĐĄĐĐ. ĐĸĐ°Đē ĐļĐĩ, ŅŅĐž ŅиŅŅŅĐš Хи :)
2d-game-engine c clion clion-cmake game-development sdl sdl2-image sdl2-mixer sdl2-ttf
Last synced: 23 Dec 2024
https://github.com/danielgospodinow/alienattack
Single-player and Multiplayer arcade game similar to Space Invaders
ai ai-bots ai-players cpp linux multiplayer multiplayer-arcade-game sdl sdl2 single-player space-invaders
Last synced: 23 Jan 2025
https://github.com/ponup/conways-game-of-life
PHP-SDL implementation of Conway's game of life
automata cellular-automata conways-game-of-life php sdl
Last synced: 13 Dec 2024
https://github.com/hartwork/audio_pump_demo
:studio_microphone: Demos pumping audio from the microphone to headphones/speakers in C99 for PulseAudio, PortAudio and SDL 2
audio audio-player audio-processing audio-recorder c c99 microphone microphone-audio-capture microphone-audio-recorder microphone-to-speaker portaudio pulseaudio sdl sdl2
Last synced: 11 Jan 2025
https://github.com/cmaughan/vulkan_imgui_vcpkg_starter
Minimal example of using vcpkg to bootstrap a vulkan/imgui. Also does high DPI.
dpi-awareness highdpi imgui minimal sdl sdl2 starter vcpkg vulkan
Last synced: 17 Jan 2025
https://github.com/oslint/snake-c-sdl2
Simple implementation of Snake game made in C to practice SDL2
c c-application c-library desktop-app game gui sdl sdl2 snake snake-game
Last synced: 01 Feb 2025
https://github.com/gattschardo/tetris
basic tetris implementation for GTK3, SDL1 (with emscripten support) and SDL2
cairo emscripten gtk3 sdl sdl2 wasm
Last synced: 14 Dec 2024
https://github.com/tinybiggames/dsdl
SDL for Delphi
2d-game-development 2d-game-framework delphi game-library mpeg-1 pascal sdl sdl3 spine-animation win64 windows-10 windows-11 zip-ar
Last synced: 19 Dec 2024
https://github.com/programmingrainbow/conways-game-of-life-c-sdl2
Conway's Game of Life written in C and using SDL2 game library.
Last synced: 20 Jan 2025
https://github.com/programmingrainbow/minesweeper-c-sdl2
Minesweeper with 8 themes, 5 sizes and 4 difficulty levels. Written in C and SDL2
Last synced: 20 Jan 2025
https://github.com/czoido/sdl-ios-conan
Simple example of a game using SDL for iOS using Conan
Last synced: 04 Jan 2025
https://github.com/cheyao/tilemap
Demo SDL3 cross-platform project
android cross-platform emscripten linux macos sdl sdl3 windows
Last synced: 04 Jan 2025
https://github.com/arkenidar/lua-love2d
experiments with LOVE2D APIs
2d graphic graphical-user-interface gui love2d-engine sdl
Last synced: 27 Dec 2024
https://github.com/mandliya/rusty_chip8
A fun chip8 interpreter built in Rust for fun!
chip-8-interpreter chip8 rust sdl sdl2
Last synced: 29 Dec 2024
https://github.com/daelsepara/sdl-coils
Coils of Hate (Virtual Reality Adventure)
game game-book gamebook gamebooks interactive-fiction sdl sdl2 virtual-reality-adventure
Last synced: 29 Dec 2024
https://github.com/mahinkumar/starlit
A Simple Screensaver application built using SDL3 with support for graphics APIs including OpenGL and Vulkan.
cmake cmakelists cpp sdl sdl3 simple-direct-media-layer
Last synced: 21 Jan 2025
https://github.com/jqntn/a4engine
First draft of a simple C++20 game engine with physics support
chipmunk chipmunk2d cpp cpp20 entt game game-dev game-development game-engine games glm imgui json minesweeper openal opengl sdl sdl2 wav windows
Last synced: 11 Jan 2025
https://github.com/arkenidar/pixels
pixel draw of triangles for 3D meshes of triangles, with color and shading and z-buffer and rotations .
Last synced: 27 Dec 2024
https://github.com/azizmtg/memory_off-track-sdl-platformer-game-
Video game project coded in C using the SDL library on Linux. It features a captivating visual novel component and two engaging platformer levels. Check the README for screenshots and detailed instructions on how to play.
c game linux linux-app sdl ubuntu video-game
Last synced: 07 Jan 2025
https://github.com/railt/type-system
[READ ONLY] Subtree split of the Railt SDL component (see railt/railt)
abstraction graphql railt sdl type-system types
Last synced: 23 Jan 2025
https://github.com/railt/sdl-generator
[READ ONLY] Subtree split of the Railt SDL Generator component (see railt/railt)
code-generator graphql railt sdl
Last synced: 23 Jan 2025
https://github.com/matgou/polygonfury
A simple game : An click on polygon to throw chain reaction
Last synced: 19 Dec 2024
https://github.com/karmakrafts/multiplatform-sdl
SDL3 Kotlin/Native bindings for Windows, Linux and macOS
api bindings kotlin kotlin-multiplatform kotlin-native library sdl sdl3 windowing wrapper
Last synced: 20 Dec 2024
https://github.com/370network/milkytrackerpax
An FT2 compatible music tracker ported to ProlinOS and PAX terminals
homebrew moduletracker paxdevs sdl
Last synced: 31 Dec 2024
https://github.com/dinau/sdlver
Show version of SDL1 adn SDL2
nim sdl sdl1 sdl2 version versioncheck
Last synced: 15 Dec 2024
https://github.com/leejeonghun/anise-port-android
Android port of 'Project ANISE'
Last synced: 27 Dec 2024
https://github.com/PierreTurnbull/SDL_Tower_Defense
A tower defense game in C, using the SDL library.
Last synced: 23 Oct 2024
https://github.com/saeubank/tower_trouble
Group project for (tower defense / match 3) game
Last synced: 23 Oct 2024