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/cheyao/2d-minecraft
2D Minecraft clone with OpenGL and SDL (With custom game engine)
2d 2d-game 2d-game-engine eigen game game-engine graphics minecraft minecraft-clone opengl sdl sdl3
Last synced: 25 Jan 2025
https://github.com/superzazu/sdl_dbgp
A C99 library to display ASCII text in SDL2 programs (in a VGA-like text mode)
Last synced: 14 Oct 2024
https://github.com/aymanbagabas/c8emu
A Chip-8 emulator using C++ and SDL2.
Last synced: 27 Oct 2024
https://github.com/julorapido/sdl_wolfenstein
wolfenstein renderer made with SDL2 and C.
Last synced: 15 Dec 2024
https://github.com/julorapido/sdl_doom
wolfenstein renderer made with SDL2 and C.
Last synced: 11 Jan 2025
https://github.com/daelsepara/legendary-kingdoms
An Implementation of Legendary Kingdoms gamebook series in C++ and SDL. Only book 1, The Valley of Bones has been implemented as of now.
computer-games crpg game gamebook gamebooks games legendary-kingdoms roleplaying-games rpg sdl sdl2 the-valley-of-bones
Last synced: 07 Nov 2024
https://github.com/gmac/graphql-ruby-schema-directives
Generic implementation of schema directives for GraphQL Ruby
apollo-federation graphql graphql-ruby schema-directives schema-stitching sdl
Last synced: 24 Nov 2024
https://github.com/i8degrees/nomlib
C++11 2D game framework using SDL2
c-plus-plus cmake game-engine gamedev sdl ttcards universal visual-studio
Last synced: 03 Nov 2024
https://github.com/gavinlyonsrepo/particle_fire_simulation
Particle fire simulation. C++ graphics demo using SDL2.
c cplusplus cpp demonstration explosion graphics particle-fire-simulation particles plus s sdl sdl2 sdl2-app simulation
Last synced: 12 Nov 2024
https://github.com/gnat/tetris-machine
:video_game: 3D Tetris in pure C using OpenGL & SDL.
c game game-development opengl sdl tetris
Last synced: 08 Nov 2024
https://github.com/sassanh/headless-kivy
Headless renderer for Kivy framework
drm headless kivy pytest raspberry-pi-4 sdl sdl2 snapshot-testing spi-display
Last synced: 01 Nov 2024
https://github.com/amdmi3/opendaed
Libre reimplementation of The Daedalus Encounter game
cross-platform-game daedalus-encounter game libsdl2pp reimplementation sdl
Last synced: 17 Nov 2024
https://github.com/amdmi3/planetonomy
Old-school platformer/exploration game with CGA graphics
cross-platform-game game libsdl2pp sdl
Last synced: 18 Jan 2025
https://github.com/interkosmos/sdl77
SDL 1.2 abstraction library for FORTRAN 77
fortran fortran-77 fortran77 game-dev sdl sdl-image sdl-mixer
Last synced: 08 Nov 2024
https://github.com/sinislosion/raquet
2D Game Engine written in pure C99
c99 game-engine retro sdl sdl2
Last synced: 12 Oct 2024
https://github.com/64kramsystem/catacomb_ii-64k
Rust port of Catacomb II (SDL)
carmack game game-development id-software rust sdl
Last synced: 22 Jan 2025
https://github.com/marianpekar/voxel-terrain-rendering
An old-school voxel terrain rendering
cplusplus cpp rendering retrogaming sdl sdl2 voxel voxel-terrain
Last synced: 05 Jan 2025
https://github.com/icculus/palantir
A portable VNC client built on SDL and SDL_net.
Last synced: 30 Jan 2025
https://github.com/danielcoderx/chise
chip 8 SDL-based Emulator
c chip-8 chip8 chip8-emulator emulation emulator sdl
Last synced: 06 Nov 2024
https://github.com/insin/cdogs-wii
Wii port of C-Dogs SDL using SDL Wii
game port sdl shootemup wii wii-homebrew
Last synced: 13 Jan 2025
https://github.com/superzazu/sdl_nmix
A lightweight stereo audio mixer for the SDL (2.0.7+) under the zlib license.
Last synced: 14 Oct 2024
https://github.com/benjaminyde/arcticengine
Vulkan Game Engine Using Linux Dev Container
3d clang cmake container cplusplus cpp devcontainer docker dockerfile game glw graphics linux rendering sdk sdl vscode vulkan vulkan-api
Last synced: 13 Jan 2025
https://github.com/robloach/sdl_app
Application wrapper for SDL to unify desktop, mobile, and web SDL code.
Last synced: 02 Nov 2024
https://github.com/daelsepara/sdl-dead
Down Among the Dead Men (Critical IF Gamebooks)
critical-if game game-book gamebook gamebooks interactive-fiction sdl sdl2 virtual-reality-adventure
Last synced: 07 Nov 2024
https://github.com/sungam3r/graphql-sdl-exporter
.NET Core Global Tool for generating SDL from url or executable file.
generator graphql introspection sdl
Last synced: 14 Oct 2024
https://github.com/ivanperez-keera/games-voldemort
Game implemented during ZuriHac2015
Last synced: 19 Dec 2024
https://github.com/aermoss/forge
A simple 2D game engine written in Python with PyGame.
2d engine game game-engine game-engine-2d pygame python sdl
Last synced: 16 Nov 2024
https://github.com/daelsepara/sdl-heart
Heart of Ice (Critical IF Gamebooks) in SDL
game game-book gamebook gamebooks interactive-fiction sdl sdl2
Last synced: 07 Nov 2024
https://github.com/lucivpav/bomberman
A command line Bomberman game written in C++.
bomberman bomberman-game fit-ctu fit-cvut ncurses sdl
Last synced: 19 Dec 2024
https://github.com/itsyakub/soft
Simple 2D Real-Time Graphics Library
c c-programming c-programming-language c-project cpu cpu-render cpu-rendering graphics graphics-library graphics-programming handmade library open-source sdl sdl2 sdl2-library
Last synced: 12 Oct 2024
https://github.com/cschladetsch/turtlegraphics
Turtle Graphics system using modern C++ and SDL, with an interactive Interpreter.
cmake cpp interpreter sdl turtle-graphics
Last synced: 10 Dec 2024
https://github.com/vendethiel/graphicalbattle
SDL2 C Test project. For fun and fun only :).
Last synced: 27 Jan 2025
https://github.com/jednano/prisma2-sdl
Parses a subset of the Prisma 2 schema definition language
ast parser pretty-print prisma prisma2 schema sdl typesc
Last synced: 21 Dec 2024
https://github.com/aermoss/forges
A simple 2D game engine written in Python with SDL2.
engine game-development game-engine ptyhon sdl sdl2
Last synced: 16 Nov 2024
https://github.com/ercanersoy/lvgl-template
LVGL Template as C
c libsdl lvgl lvgl-template sdl template
Last synced: 08 Jan 2025
https://github.com/h2co3/sdl2-sparkling
SDL2 bindings for Sparkling
c draw ffi ffi-bindings ffi-wrapper graphics graphics-library sdl sdl2 sdl2-bindings sparkling
Last synced: 03 Jan 2025
https://github.com/tollyh/csmaze
A C# port of PyMaze made with SDL2
3d 3d-game 3d-graphics csharp dotnet dotnet-core game lan-party multiplayer port raycast-algorithm raycaster raycasting raycasting-algorithm sdl sdl2
Last synced: 12 Nov 2024
https://github.com/mekb-turtle/foto
:framed_picture: Simple image viewer written in C
image-viewer photo-viewer sdl sdl2 sdl2-image
Last synced: 06 Dec 2024
https://github.com/digitsensitive/foxviewppm
Lightweight image viewer written in C and SDL2
c c-programming image image-viewer pbm pgm ppm ppm-image sdl sdl2 viewer
Last synced: 22 Dec 2024
https://github.com/insin/powder-wii
Port files for the Wii version of POWDER ( http://www.zincland.com/powder/ )
game port roguelike sdl wii wii-homebrew
Last synced: 13 Jan 2025
https://github.com/fahimahammed/software-development-lab-1
This repository is made to practise or simulate git merge, git push, and other git commands in real life. First, a messy Java program was given. Each task has been completed in a separate branch and finally merged with the main.
java sdl software-development-lab-1
Last synced: 24 Jan 2025
https://github.com/danielgospodinow/riggster
Both a client and a server application for a multiplayer roguelike RPG game written in Java with libGDX
game java libgdx roguelike roguelike-rpg-game rpg rpg-game sdl sdl2 single-player single-player-game
Last synced: 23 Jan 2025
https://github.com/chen0040/cpp-steering-behaviors
OpenGL Demo for Game Agent Steering + Flocking + Swarm Behaviors
a-star-algorithm flocking flocking-algorithm opengl particle-swarm-optimization sdl steering-behaviors vs2017
Last synced: 16 Dec 2024
https://github.com/mgerhardy/sdl_rwhttp
Extending the SDL RWops feature with fetching a file from the web
http http-client libcurl sdl sdl-net sdl2
Last synced: 18 Dec 2024
https://github.com/jottenlips/jazz-charts-api
πΌ Simple API demonstrating Ariadne GraphQL, Pytest, Serverless, Moto, and DynamoDB
ariadne boto3 dynamodb example flask graphql graphql-server jazz moto pytest python schema-first sdl serverless testing
Last synced: 19 Dec 2024
https://github.com/jonatandb/frogrunners_codeblocks
Frogrunners (C++, Codeblocks)
codeblocks cpp game-development jonatandb sdl
Last synced: 10 Jan 2025
https://github.com/zesterer/emul8or
A CHIP-8 emulator written using Vala and SDL
chip-8 chip8-emulator emulator emulator-programming pong sdl space-invaders tetris vala
Last synced: 25 Jan 2025
https://github.com/ebadier/mariosokoban
My C++ version of Mario Sokoban
cplusplus mario sdl sokoban tutorial video-game
Last synced: 16 Jan 2025
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/programmingrainbow/yellow-snow-cpp-sdl2
Don't Eat the Yellow Snow! written in C++ and using SDL2 game library.
Last synced: 20 Jan 2025
https://github.com/tinybiggames/pyro
Pyro Game Library
delphi embedded-scripting game-library gamedev indiedev luajit mpeg-1 pascal sdl win64 windows-10 windows-11 zlib
Last synced: 20 Dec 2024
https://github.com/mandarancio/nbodies
Haskell SDL2 , N Body simulation
body-simulation haskell haskell-learning sdl sdl2 simulation
Last synced: 28 Jan 2025
https://github.com/bploeckelman/sdl_imgui
A minimal example project for Dear ImGui with SDL and SDL_Image using CMake and Git submodules to keep everything self-contained.
cmake dear-imgui imgui sdl sdl-image sdl2
Last synced: 11 Jan 2025
https://github.com/cms-enterprise/batcave-tf-misc-modules
IAC scripts that will help manage batCAVE landing zone resources.
aws-cloudwatch-logs aws-s3 misc sdl terraform terraform-module
Last synced: 08 Dec 2024
https://github.com/sezero/sdl-os2
SDL-1.2 libraries for OS/2, ArcaOS and eComStation. Based on the original work by Andrey Vasilkin.
Last synced: 26 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/liyanboy74/clock
Simple Desktop Clock using SDL & C++
analog-clock c clock cpp desktop-clock sdl timer wiget windows-desktop windows-widget
Last synced: 24 Oct 2024
https://github.com/bahamas10/undercurrents
Visualizer made in C and OpenGL and SDL2
Last synced: 27 Dec 2024
https://github.com/paul-maxime/merreles
A basic implementation of the game of Merels (also known as Nine Men's Morris), in C, using the SDL library.
c nine-mens-morris sdl sdl-ttf
Last synced: 18 Jan 2025
https://github.com/deckarep/dungeon-rush
πΎπ A zig port of Dungeon Rush. An open-source game inspired by snake, written in pure Zig with SDL2.
c dungeon-crawler game port rogue-like sdl sdl2 zig ziglang
Last synced: 25 Oct 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/vishnurajendran/meteor2d
a simple 2D game engine
cpp game-engine game-engine-2d meteor meteor2d open-source sdl
Last synced: 14 Oct 2024
https://github.com/bakulf/xwelltris
3D Tetris like popular game similar to Welltris
3rd game sdl tetris tetris-game x11 xwelltris
Last synced: 30 Jan 2025
https://github.com/rajinwonderland/graphql-schema-viewer
Created with CodeSandbox
graphql graphql-react graphql-schema graphql-sdl sdl
Last synced: 18 Dec 2024
https://github.com/erthium/boids
Simulation of Boid artificial life program
agent-based-simulation boids boids-behaviour boids-simulation cpp cpp11 flocking flocking-agents flocking-simulation functional-programming makefile sdl sdl2 sdl2-image simulation
Last synced: 18 Dec 2024
https://github.com/zouariomar/kayori
SDL 1.2 video game project
c code development game game-development linux make makefile sdl sdl2-image ttf-fonts
Last synced: 28 Jan 2025
https://github.com/benjaminyde/arcticenginelinux
Vulkan Game Engine Using Linux Dev Container
3d clang cmake container cplusplus cpp devcontainer docker dockerfile game glw graphics linux rendering sdk sdl vscode vulkan vulkan-api
Last synced: 13 Nov 2024
https://github.com/8dcc/sclock
Simple graphical clock
c clock pomodoro pomodoro-timer productivity sdl stopwatch
Last synced: 07 Jan 2025
https://github.com/jtdaugherty/flux
A ray tracer implementation in Rust
graphics rayon raytracer raytracing rust sdl
Last synced: 22 Jan 2025
https://github.com/josephakaro/the-maze
Welcomeβ to the Maze Game, a thrilling adventure coded in C language using the SDL2 Engine! Navigate through intricate mazes, solve puzzles, and conquer challenges in this classic-inspired game.
alx alx-africa alx-curriculum alx-low-level-programming game-development gamedev maze maze-generator sdl sdl2 sdl2-library sdl3 themazegame
Last synced: 15 Jan 2025
https://github.com/rsharifnasab/sbu_2cars
mini project of sbu basic programming for winter 97 (2cars)
2d-game 2d-graphics 2dgame car car-game game game-2d sdl sdl2
Last synced: 14 Jan 2025
https://github.com/rsharifnasab/sbu_jetpackjoyride
basic programming's final project (jeypack joyride game) in winter97
2d-game game-2d game-of-life jetpack-joyride sdl
Last synced: 14 Jan 2025
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/mattiascibien/sdl2-cross-platform-vs2017
A Visual Studio 2017 setup for developing cross-platfom apps with sdl2
cpp cross-platform cross-platform-game direct3d directx opengl opengl-es sdl sdl2 visual-studio
Last synced: 02 Feb 2025
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