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: 2024-11-05 00:27:53 UTC
- JSON Representation
https://github.com/jrob774/grow-your-guarden
A tower defence game made for My First Game Jam: Winter 2023.
cpp cpp14 game game-dev game-jam growth my-first-game-jam sdl sdl2 tower-defence web-assembly
Last synced: 28 Oct 2024
https://github.com/lecrapouille/graphicslessoningforth
[Tutorial] OpenGL Legacy and SDL Graphics Lesson in Gforth
Last synced: 27 Oct 2024
https://github.com/taylorgoolsby/graphql-directive-sql
Unify your SQL schema and your GraphQL Schema. Use GraphQL SDL as the lingua franca to define your data requirements.
code-generator directive generate generator graphql graphql-schema graphql-schema-language graphql-to-sql language mysql schema sdl sql
Last synced: 11 Oct 2024
https://github.com/danielholmes/wolf3d-haskell
Wolfenstein 3D style game engine implemented in haskell
doom game haskell haskell-game id-software sdl sdl2 wolf3d wolfenstein wolfenstein-3d wolfenstein-3d-engine
Last synced: 23 Oct 2024
https://github.com/serafimarts/ffi-sdl
SDL2 FFI bindings for the PHP language
ffi opengl php sdl sdl2 sdl2-bindings
Last synced: 02 Nov 2024
https://github.com/doodlewind/miyoosdk
🐳 Docker environment for developing Miyoo Linux apps.
docker-image gui linux linux-app miyoo retro sdl
Last synced: 28 Oct 2024
https://github.com/suve/ld25
Colorful - Ludum Dare 25 (December 2012) entry
android-app f-droid fdroid game game-jam linux-app ludum-dare pascal retro sdl sdl2 windows-app
Last synced: 09 Oct 2024
https://github.com/vokegpu/bicudo
SAT physics engine library accelerated via ROCm/or CPU-side
opengl opengl4 physics physics-2d physics-simulation rocm rocm-kernel sat sdl separation-axis-theorem
Last synced: 12 Oct 2024
https://github.com/rofl0r/sdlbook
simple djvu/pdf ebook viewer based on djvulibre, libmupdf and SDL 1.2
c djvu ebook lightweight mupdf sdl
Last synced: 28 Oct 2024
https://github.com/rofl0r/concol
terminal wrapper library for ncurses with smooth 256 color handling, termbox, or a virtual terminal on SDL
256-colors curses library sdl terminal
Last synced: 13 Oct 2024
https://github.com/linoscope/caml8
A CHIP8 emulator written in OCaml
chip-8 chip8 chip8-emulator ocaml sdl tsdl
Last synced: 30 Oct 2024
https://github.com/darealshinji/abuse-game
Dark 2D side-scrolling platform game developed by Crack dot Com and released into the public domain.
game game-2d linux-game public-domain sdl
Last synced: 15 Oct 2024
https://github.com/taylorgoolsby/graphql-to-sql
Unify your SQL schema and your GraphQL Schema. Use GraphQL SDL as the lingua franca to define your data requirements.
code-generation database directive generator graphql graphql-schema graphql-schema-language mysql schema sdl sql sql-schema
Last synced: 11 Oct 2024
https://github.com/gold872/super-mario-bros
A recreation of the Super Mario Game from the Nintendo NES written in C++ using the SDL2 graphics library
game-development mario mario-bros mario-game sdl sdl2 super-mario-bros
Last synced: 27 Oct 2024
https://github.com/tokenrove/tsdl-image
OCaml SDL2_image bindings to go with Tsdl
Last synced: 29 Oct 2024
https://github.com/taylorgoolsby/graphql-directive-connection
Generate relay connections by marking fields with a @connection directive.
connection directive graphql relay schema sdl
Last synced: 01 Nov 2024
https://github.com/libsdl-org/sdlweb
The website for Simple Directmedia Layer.
Last synced: 04 Aug 2024
https://github.com/bincrafters/conan-sdl2
[OBSOLETE] The recipe is now in https://github.com/bincrafters/community
Last synced: 26 Sep 2024
https://github.com/rswinkle/sdl_img
A simple image viewer based on SDL2 and stb_image
c gif image-viewer linux-app nuklear sdl stb-image vim windows-app
Last synced: 15 Oct 2024
https://github.com/eckankar/mosgame
An attempt at making a PyGame-like library for Moscow ML.
Last synced: 12 Oct 2024
https://github.com/superzazu/sdl_qoi
QOI image decoding and encoding for SDL2 in C99
Last synced: 14 Oct 2024
https://github.com/ta-david-yu/dyengine
Just a 2D hobby game engine written in C++. The project is still in an early stage but is actively under development. See the trello board for more upcoming features & progress.
entity-component-system game game-development game-engine gamedev opengl sdl sdl2
Last synced: 27 Oct 2024
https://github.com/abdallahhemdan/tetris-game
🧩Implementation of Tetris Game using C++/SDL..
cpp sdl tetris tetris-game tetrisgame
Last synced: 23 Oct 2024
https://github.com/abestanis/sdl2x11emulation
A library that implements the X11 Api with SDL. Designed to work with Tk.
Last synced: 30 Oct 2024
https://github.com/GMH-Code/Asylum
Platform game written in C and SDL2 for Windows, Linux and WebAssembly
2d-game browser-game browser-games c emscripten-game emscripten-port free game javascript online-game platform-game platformer sdl sdl2 wasm wasm-game wasm-games webassembly webassembly-game webassembly-games
Last synced: 10 Oct 2024
https://github.com/tokenrove/tsdl-mixer
SDL2_mixer bindings to go with Tsdl
Last synced: 29 Oct 2024
https://github.com/RobLoach/SDL_PhysFS
PhysFS virtual file system support for SDL to load assets from .zip files.
Last synced: 02 Nov 2024
https://github.com/robloach/sdl_physfs
PhysFS virtual file system support for SDL to load assets from .zip files.
Last synced: 27 Oct 2024
https://github.com/remram44/synth
A (very) little synthetiser using SDL_audio, written in C
Last synced: 23 Oct 2024
https://github.com/tokenrove/tsdl-ttf
SDL2_ttf bindings for Ocaml with Tsdl
Last synced: 29 Oct 2024
https://github.com/miarolfe/minifps
C++11 & SDL2-based retro FPS
c-plus-plus c-plusplus cplusplus-11 fps game macos raycaster sdl sdl2 windows
Last synced: 12 Oct 2024
https://github.com/tristanpenman/asteroids
Asteroids clone written in C, and ported to the web using Emscripten
asteroids c emscripten n64 opengl sdl
Last synced: 19 Oct 2024
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/bor0/chip-8
CHIP-8 virtual machine was made to allow video games to be more easily programmed for said computers
c chip-8 chip8 games interpreter sdl
Last synced: 03 Aug 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: 06 Aug 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/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/insin/cdogs-wii
Wii port of C-Dogs SDL using SDL Wii
game port sdl shootemup wii wii-homebrew
Last synced: 16 Oct 2024
https://github.com/icculus/palantir
A portable VNC client built on SDL and SDL_net.
Last synced: 15 Oct 2024
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/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/sinislosion/raquet
2D Game Engine written in pure C99
c99 game-engine retro sdl sdl2
Last synced: 12 Oct 2024
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/ivanperez-keera/games-voldemort
Game implemented during ZuriHac2015
Last synced: 31 Oct 2024
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: 13 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: 30 Oct 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/jednano/prisma2-sdl
Parses a subset of the Prisma 2 schema definition language
ast parser pretty-print prisma prisma2 schema sdl typesc
Last synced: 28 Oct 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: 04 Nov 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: 14 Oct 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: 01 Nov 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: 16 Oct 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: 31 Oct 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: 27 Oct 2024
https://github.com/rajinwonderland/graphql-schema-viewer
Created with CodeSandbox
graphql graphql-react graphql-schema graphql-sdl sdl
Last synced: 11 Oct 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/sezero/sdl-os2
SDL-1.2 libraries for OS/2, ArcaOS and eComStation. Based on the original work by Andrey Vasilkin.
Last synced: 15 Oct 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/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: 13 Oct 2024
https://github.com/jtdaugherty/flux
A ray tracer implementation in Rust
graphics rayon raytracer raytracing rust sdl
Last synced: 13 Oct 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/bakulf/xwelltris
3D Tetris like popular game similar to Welltris
3rd game sdl tetris tetris-game x11 xwelltris
Last synced: 15 Oct 2024
https://github.com/hartwork/sdl_video_demo
Demos fast blitting of a video buffer to the screen with scaling while respecting aspect-ratio in C99 for both SDL 2 and SDL 1
blitting c c99 letterboxing rendering sdl sdl2 windowboxing
Last synced: 28 Oct 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: 12 Oct 2024
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/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: 28 Oct 2024
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: 12 Oct 2024
https://github.com/insin/sopwith-wii
Wii port of SDL Sopwith using SDL Wii
game port sdl wii wii-homebrew
Last synced: 16 Oct 2024
https://github.com/czoido/sdl-ios-conan
Simple example of a game using SDL for iOS using Conan
Last synced: 11 Oct 2024
https://github.com/threeal/sunny-land
A Simple platform game written in native C++ using SDL
Last synced: 13 Oct 2024
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: 12 Oct 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: 13 Oct 2024
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: 13 Oct 2024