SDL (Simple DirectMedia Layer)
Maggiori info
- Autore
- Sam Lantinga
- Anno
- 1998
- Tipo
- Libreria C
- Licenza
- zlib
- Sito ufficiale
- libsdl.org
Una libreria C minimale che offre ai giochi un'unica interfaccia per finestre, tastiere, gamepad, audio e grafica su tutte le principali piattaforme.
Sam Lantinga scrisse SDL nel 1998 mentre lavorava a Loki Software, un'azienda che portava giochi Windows su Linux e che si era stancata di riscrivere lo strato di piattaforma per ogni titolo. Non è un motore di gioco: apre una finestra, consegna gli eventi di input, riproduce suoni e fornisce una superficie su cui disegnare — oppure un contesto per OpenGL e Vulkan. Tutto il resto è affar vostro.
Proprio questa modestia l'ha portata ovunque. Emulatori, porting di vecchi giochi dal codice sorgente, Pygame e buona parte del catalogo Linux di Steam poggiano su di essa. Lantinga è poi entrato in Valve, che oggi sostiene il progetto. SDL 2.0 (2013) è passata dalla LGPL alla licenza permissiva zlib; SDL3 è diventata stabile nel 2025.