Simple DirectMedia Layer topic

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.

List Simple DirectMedia Layer repositories

supertux

2.5k
Stars
469
Forks
82
Watchers

SuperTux source code

chocolate-doom

1.8k
Stars
550
Forks
Watchers

Chocolate Doom is a Doom source port that is minimalist and historically accurate.

doomretro

653
Stars
79
Forks
Watchers

The classic, refined DOOM source port. For Windows PC.

LambdaHack

615
Stars
56
Forks
Watchers

Haskell game engine library for roguelike dungeon crawlers; please offer feedback, e.g., after trying out the sample game with the web frontend at

OpenXcom

1.8k
Stars
477
Forks
Watchers

Open-source clone of the original X-Com 👽

centurion

296
Stars
27
Forks
Watchers

A modern C++ wrapper library for SDL2 in order to improve type-safety, memory safety and overall ease-of-use.

lagrange

1.2k
Stars
61
Forks
Watchers

A Beautiful Gemini Client

amiberry

606
Stars
85
Forks
Watchers

Optimized Amiga emulator for Linux/macOS

SDL.zig

301
Stars
62
Forks
Watchers

A shallow wrapper around SDL that provides object API and error handling

WasmWinforms

518
Stars
41
Forks
Watchers

C# Winforms for Webassembly