Minimal HowTo for building and using SDL3 on a variety of platforms, including mobile and web. Also includes SDL_mixer, SDL_Image, and SDL_ttf!
-
Updated
Apr 3, 2025 - CMake
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.
Minimal HowTo for building and using SDL3 on a variety of platforms, including mobile and web. Also includes SDL_mixer, SDL_Image, and SDL_ttf!
Basic C SDL2 project with CMake. Mirror of https://gitlab.com/aminosbh/basic-c-sdl-project
This project is written in C and uses CMake as a build system. It shows how we can make a basic animation using SDL2 : Flying plane. Mirror of https://gitlab.com/aminosbh/flying-plane-sdl-animation
Basic C++ SDL2 project with CMake. Mirror of https://gitlab.com/aminosbh/basic-cpp-sdl-project
A recreation of the classic arcade game Tron
C++ 3D Game Engine
A template project for building SDL2, SDL2_image, SDL2_mixer, and SDL2_ttf from source and adding them to a desired CMake target.
🕹️ A Tetris-like game developed entirely in C using the SD2L library.
Created by SDL Community
Released 1998