Simple DirectMedia Layer

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
Capas de abstracción de SDL en distintas plataformas.

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.

  1. «Simple DirectMedia Layer - SDL version 2.30.1 (stable)». Libsdl.org. Consultado el 5 de marzo de 2024. 
  2. «Index of /release». Libsdl.org. Consultado el 5 de marzo de 2024. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne