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.

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/kotleni/crafteria

Yet another voxel game written in C++

cpp gl glm glwf opengl sdl voxel

Last synced: 04 Mar 2025

https://github.com/s4b7r/slaint

Old student project, learning SDL, on a simple drawing program

paint sdl

Last synced: 20 Feb 2025

https://github.com/soft/haskell-life

Conway's Game of Life implemented in Haskell using SDL

game game-of-life haskell sdl

Last synced: 23 Mar 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: 13 Mar 2025

https://github.com/cach30verfl0w/erebos

Erebos is a Vulkan and SDL2-based 3D Game Engine, written in C++

cmake cpp engine erebos game sdl vulkan

Last synced: 11 Mar 2025

https://github.com/greg-kennedy/slugfest97dx

SDL remake of Visual Basic fighting game from 1997

fighting-game game sdl

Last synced: 05 Feb 2025

https://github.com/adagio/swiftsdl2

Dockerfile for Swift + SDL2 (Simple DirectMedia Layer)

directmedia docker dockerfile linux sdl sdl2 swift

Last synced: 18 Feb 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: 20 Mar 2025

https://github.com/inunix3/nchip8

CHIP-8/SCHIP interpreter powered by SDL2 & Dear ImGui.

chip-8 chip8-emulator chip8-interpreter cpp imgui schip schip-emulator sdl sdl2

Last synced: 03 Apr 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: 28 Mar 2025

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: 17 Mar 2025

https://github.com/jsoulier/sdl_gpud

Embeddable immediate-mode debug drawing API for SDL3 GPU

c cpp dxil glsl msl sdl sdl2 sdl3 shaders spv

Last synced: 26 Feb 2025

https://github.com/akicho8/tixy-clone-apps

Tixy clone applications using ruby, rust, sdl, nannnou.

bevy nannou ruby rust sdl sdl2 tixy

Last synced: 02 Mar 2025

https://github.com/graphql-protocols/graphql-protocols-sinatra-sample

A ruby sample of GraphQL protocols on Sinatra

graphql-protocols ruby sdl sinatra

Last synced: 03 Apr 2025

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: 03 Apr 2025

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: 15 Mar 2025

https://github.com/giulioz/drmauro

🕹️💊 Dr Mario clone, written in custom C with objects

2d c game graphics mario sdl

Last synced: 27 Mar 2025

https://github.com/yoch/demineur-sdl

petit demineur avec SDL

minesweeper sdl

Last synced: 10 Apr 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: 08 Apr 2025

https://github.com/erictuvesson/opengl-sdl2

Example projects on how to use OpenGL with SDL2.

opengl opengl-sdl2 sdl sdl2

Last synced: 05 Mar 2025

https://github.com/jsoulier/sdl3_ray_tracing

Ray Tracing In One Weekend using the new SDL3 GPU API

c glsl raytracing sdl sdl2 sdl3 shaders

Last synced: 07 Feb 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: 28 Feb 2025

https://github.com/jrie/ngb-ampelschaltung

Project "traffic lights" for ngb

c c-language sdl traffic-light

Last synced: 28 Mar 2025

https://github.com/willprice/computer-graphics-assigments

A ray tracer and rasteriser built using SDL and GLM for Computer Graphics (COMS30115)

computer glm graphics rasteriser ray-tracer raytracer sdl

Last synced: 03 Mar 2025

https://github.com/jrob774/rocket

A simple arcade game about dodging asteroids through space.

arcade-game cpp cpp17 game indie-game pixel-art rocket sdl sdl2 video-game

Last synced: 13 Apr 2025

https://github.com/jrob774/brick-and-blood

A simple survival game made for 2020's Secret Santa Jam.

brick-and-blood cpp cpp17 game game-jam santajam sdl sdl2 secret-santa survival

Last synced: 13 Apr 2025

https://github.com/jrob774/mr-takos-trials

A small minigame collection made for 2022's 20 Second Game Jam.

arcade c game game-jam highscore indie-game minigames sdl sdl2 seconds

Last synced: 13 Apr 2025

https://github.com/legomolina/mobius-1942

Custom 2D game engine based on SDL2# and 1942-like game.

game-development game-engine-2d sdl shoot-em

Last synced: 29 Mar 2025

https://github.com/marianpekar/ebisu

A 2D game engine I'm building for educational purposes.

cplusplus cpp game-dev game-development game-engine imgui sdl

Last synced: 24 Feb 2025

https://github.com/marianpekar/julia-sets

A Julia set viewer

cplusplus cpp fractals juliasets sdl

Last synced: 24 Feb 2025

https://github.com/tmpstpdwn/pong

A simple clone of pong game implemented in Python using the Pygame library.

2d atari game pong pygame python python3 sdl simple

Last synced: 04 Mar 2025

https://github.com/thomasleese/solar-system-clock

A clock inspired by Van Cleef & Arpels Midnight Planétarium watch.

clock sdl

Last synced: 13 Mar 2025

https://github.com/milcsu09/goldray

goldray - Psuedo 3D Rendering Engine

3d 3d-rendering c raycaster raycasting rendering rendering-engine sdl sdl2

Last synced: 22 Feb 2025

https://github.com/stanislas-m/breakthrough

A breakthrough game using SDL and Pascal

game pascal sdl

Last synced: 24 Feb 2025

https://github.com/girogio/sdlrenderer

A WIP 3D Engine written in SDL and OpenGL.

graphics opengl sdl

Last synced: 17 Feb 2025

https://github.com/chinarjoshi/pico-and-goliath

A fast paced competitive 2-player arcade game

game physics-engine python3 sdl

Last synced: 21 Mar 2025

https://github.com/spapas/winsdl

Compile and run an SDL2 program with Windows command line build tools (cl.exe) without using the Visual Studio

c cl sdl sdl2 windows

Last synced: 04 Mar 2025

https://github.com/programmingrainbow/minesweeper-c-sdl3

Minesweeper / Prato Fiorito - with 8 themes, 5 sizes and 4 difficulty levels. Written in C and SDL3

c minesweeper prato-fiorito sdl sdl3 sdl3-image

Last synced: 21 Mar 2025

https://github.com/maximlevchenko/cpp-2d-game-bomberman

This project is a C++ implementation of a Bomberman-style game

bomberman-game collision-detection cpp doxygen makefile oop-principles physics-simulation sdl

Last synced: 17 Feb 2025

https://github.com/joyrider3774/rubido_funkey

A little chinese checkers or solitaire game with four difficulties for the funkey s handheld system

board-game chinese-checkers-game cpp funkey-s games handheld retro rg-nano sdl solitaire-game

Last synced: 29 Mar 2025

https://github.com/joyrider3774/blips

A Remake of the dos Bips game from Bryant Brownell. It is a Puzzle game which is a variation of sokoban written in SDL 1 based on my old gp2x version

cpp game game-dev puzzle-game remake-game remake-games retro-game retrogaming sdl

Last synced: 29 Mar 2025

https://github.com/joyrider3774/blips_funkey

A Remake of the dos Bips game from Bryant Brownell for the funkey-s and rg nano. It is a Puzzle game which is a variation of sokoban written in SDL 1 based on my old gp2x version

funkey-s funkeys game gamedev puzzle-game remake-games retrogaming rg-nano sdl sokoban-game

Last synced: 29 Mar 2025

https://github.com/joyrider3774/blockdude_funkey

Blockdude is a puzzle game remake of the Blockman Game from Soleau Software and the TI 83 game by brandon sterner.

cpp funkey-s funkeys game-development games puzzle-game remake-games retro retrogaming rg-nano sdl

Last synced: 29 Mar 2025

https://github.com/snacks02/r2s

Rusty 2048 using SDL2

2048 game sdl sdl2

Last synced: 04 Mar 2025

https://github.com/tteeoo/sdl-demos

A collection of small programs made with SDL in C.

2d c demo graphics sdl sdl2

Last synced: 24 Feb 2025

https://github.com/stwe/ic

A simple file-manager with ImGui and SDL2.

file-browser filemanager filesystem imgui linux midnight-commander retro sdl sdl2

Last synced: 02 Mar 2025

https://github.com/syanenko/pov-height-fields

POV-Ray techniques of passing wave function to height fields in combination with colormap

3d colors colorscheme graphics heightfield heightmap landscape pov pov-ray povray ray-tracing raytracing sdl terrain-generation terrain-rendering visualization

Last synced: 13 Mar 2025

https://github.com/matgou/polygonfury

A simple game : An click on polygon to throw chain reaction

game sdl

Last synced: 06 Apr 2025

https://github.com/walker84837/snake-cpp

This program is a simple implementation of the classic Snake game using the SDL2 library in C++.

cpp sdl sdl2 snake

Last synced: 29 Mar 2025

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: 25 Feb 2025

https://github.com/stovent/langtons-ant

A Langton's ant simulator written in C using SDL2

c langton-ant langtons-ant sdl sdl2

Last synced: 18 Mar 2025

https://github.com/esotericpig/ekoscape

🎮🤖🧿 Simple 3D step-based game in SDL2 & C++, like a 3D Pac-Man.

3d 3d-game cplusplus cpp grid-based-movement opengl opengl-game sdl sdl2 sdl2-game sdl2-image sdl2-mixer

Last synced: 14 Mar 2025

https://github.com/obiot/pang-ps2

a remake of the old arcade ball game Pang for the PlayStation 2™

gamedev homebrew open-source playstation-2 ps2 retrogaming sdl

Last synced: 17 Feb 2025

https://github.com/mlysien/kosiarka

My old game about mowing the grass written with C++

cpp gamedev old-project sdl

Last synced: 06 Apr 2025

https://github.com/arkenidar/sdl-boundaries

boundaries. for this tech is: C + SDL. see gh:arkenidar/canvas about boundaries (tech: JS + Canvas).

c canvas msys2-mingw64 sdl

Last synced: 18 Feb 2025

https://github.com/arkenidar/pixels

pixel draw of triangles for 3D meshes of triangles, with color and shading and z-buffer and rotations .

c obj ray sdl

Last synced: 18 Feb 2025

https://github.com/stoufa/2d-snake-game

[EN] 2D Snake Game developed in C using the SDL library | [FR] Jeu Snake en 2D développé en C avec la librairie SDL

2d c game jeu sdl snake

Last synced: 14 Apr 2025

https://github.com/stoufa/tic-tac-toe

[EN] TicTacToe (X/O) 2D Game developed in C using the SDL library | [FR] Jeu TicTacToe (X/O) 2D développé en C avec la librairie SDL

2d c game jeu random sdl tic-tac-toe

Last synced: 14 Apr 2025

https://github.com/leejeonghun/anise-port-android

Android port of 'Project ANISE'

android-app java ndk sdl

Last synced: 18 Feb 2025

https://github.com/demonstrandum/ygd_bafta

Trying to make some sort of a game

cpp game javascript js p5 p5js platformer sdl sdl2

Last synced: 14 Apr 2025

https://github.com/jpomykala/chess-cpp

Platforma do gry w szachy CPP + SDL

cpp sdl

Last synced: 05 Mar 2025

https://github.com/moltenwolfcub/openglgolearning

A project to learn how to use OpenGL with the go programming language

3d-graphics golang learning opengl sdl

Last synced: 25 Feb 2025

https://github.com/membranesoftware/membrane-control

A GUI application for Microsoft Windows, macOS, and Linux, using the SDL cross-platform development library. Its primary purpose is access and command of functions provided by Membrane Server.

c-plus-plus gui gui-application linux macos membrane-control membrane-server raspberry-pi sdl sdl2

Last synced: 19 Feb 2025

https://github.com/porglezomp/piraster

A simple geometry rasterization library using SDL and graphicsmath designed for the raspberry pi.

rasterizer sdl

Last synced: 07 Apr 2025

https://github.com/tmpstpdwn/catcheggs

A simple egg catching game in python pygame.

2d beginner-project catcheggs game pygame python python3 sdl

Last synced: 04 Mar 2025

https://github.com/shepardeon/lunaspark

LunaSpark is a modular game engine built with SDL and OpenGL

cpp game-development game-engine gamedev-framework gamedev-library gamedev-tool opengl sdl sdl2

Last synced: 26 Feb 2025

https://github.com/greg-kennedy/euro1943

WW2-themed, top-down multiplayer shooting game

game multiplayer network opengl sdl

Last synced: 30 Mar 2025

https://github.com/pravez/vitaelabilis

GPU & Multi-core project

c opencl openmp sdl

Last synced: 26 Feb 2025

https://github.com/zgimszhd61/cve-poc-threathub

CVE-PoC-ThreatHub is an open-source repository providing threat intelligence on CVEs and their corresponding PoCs. Discover relationships between vulnerabilities and PoCs, stay up to date with the latest threat information, and join a community of researchers committed to enhancing cybersecurity.

cve database exp poc red-team scanner sdl threat-hunting threat-intelligence vulnerability

Last synced: 06 Mar 2025

https://github.com/joyrider3774/znax_funkey

A Remake of the Znax flash game by Nick Kouvaris for the funkey / rg nano console

arcade-game c funkey-s funkeys game games puzzle-game rg-nano sdl

Last synced: 23 Mar 2025

https://github.com/jmp/base

Base code for building simple, 2-dimensional games in C.

base-code c game sdl skeleton

Last synced: 30 Apr 2025

https://github.com/huythai855/mystery-maze

About C++ Mystery Maze, project of Advanced Programming (INT2215)

adventure-game c-plus-plus sdl sdl2

Last synced: 15 Mar 2025

https://github.com/udhos/voyksed

c demo game sdl

Last synced: 12 Mar 2025

https://github.com/yxdunc/sdl_backbone

Test to create a small event driven backbone for SDL

keyboard-listeners sdl sdl-backbone

Last synced: 30 Mar 2025

https://github.com/arkenidar/gtk-cairo

a " Cairo Graphics " use inside a "Gtk.org window"

2d c cairo gtk3 sdl

Last synced: 30 Mar 2025

https://github.com/vscav/glimac

OpenGL 3+ practical course.

cmake glew glm opengl sdl

Last synced: 23 Feb 2025

https://github.com/khmelnitskiianton/asmcx86

Asm(NASM)+C programs in Linux x86 in 2 term in MIPT

assembler avx mandelbrot-set printf sdl simd

Last synced: 15 Mar 2025

https://github.com/jpomykala/Chess-Cpp

Platforma do gry w szachy CPP + SDL

cpp sdl

Last synced: 15 Mar 2025

https://github.com/dinau/sdlver

Show version of SDL1 adn SDL2

nim sdl sdl1 sdl2 version versioncheck

Last synced: 02 Apr 2025

https://github.com/nquinquenel/dicewars_game

School project of the game called DiceWars made in C

dicewars-game game school-project sdl

Last synced: 15 Mar 2025

https://github.com/im-yuuki/anisetteproject

Anisette, a rhythm game! (My game project for Advanced Programming subject)

assignment cmake game sdl

Last synced: 13 Mar 2025

https://github.com/mohamedelbachir/jumpergame

The Game made with SDL2

game game-development sdl

Last synced: 23 Mar 2025

https://github.com/baskeboler/sdl-playground

C++11 toy project for SDL learning purposes

cpp11 sdl sdl2-image sdl2-mixer sdl2-ttf

Last synced: 27 Feb 2025

Simple DirectMedia Layer Awesome Lists