Simple DirectMedia Layer | ||
---|---|---|
Información general | ||
Tipo de programa | API | |
Autor | Sam Lantinga | |
Desarrollador | Sam Lantinga | |
Lanzamiento inicial | 1998 | |
Licencia | Licencia ZLib | |
Estado actual | Activo | |
Información técnica | ||
Programado en | C | |
Versiones | ||
Última versión estable | 2.30.1[1] (info) ( 05 de marzo de 2024 (10 meses y 29 días)[2]) | |
Enlaces | ||
Simple DirectMedia Layer (SDL) es un conjunto de bibliotecas desarrolladas en el lenguaje de programación C que proporcionan funciones básicas para realizar operaciones de dibujo en dos dimensiones, gestión de efectos de sonido y música, además de carga y gestión de imágenes. Fueron desarrolladas inicialmente por Sam Lantinga, un desarrollador de videojuegos para la plataforma GNU/Linux.
Pese a estar programado en C, tiene wrappers a otros lenguajes de programación como C++, Ada, C#, BASIC, Erlang, Lua, Java, Python, Pascal, etc. También proporciona herramientas para el desarrollo de videojuegos y aplicaciones multimedia. Una de sus grandes virtudes es el tratarse de una biblioteca multiplataforma, siendo compatible oficialmente con los sistemas Microsoft Windows, GNU/Linux, Mac OS, Android, iOS, y HTML5 usando EMScripten así como consolas de videojuegos de forma no oficial, además de otras arquitecturas y sistemas como Sega Dreamcast, GP32, GP2X, etc.
La biblioteca se distribuye bajo la licencia LGPL, que es la que ha provocado el gran avance y evolución de SDL.
Aunque a partir de la versión 2.0 esta librería se encuentra bajo la Licencia ZLib, la cual permite el linkeado estático.