Global   Argentina   Brasil   Chile   España   México   USA   U.K.   Venezuela
Página Principal
LibSDL
Enviar a un amigo


LibSDL es conjunto de librerías desarrolladas con el lenguaje C que proporcionan funciones básicas para realizar operaciones de dibujado 2D, gestión de efectos de sonido y música, y carga y gestión de imágenes. SDL es una abreviatura en inglés de Simple DirectMedia Layer.

Pese a estar programado en C, tiene wrappers a otros lenguajes de programación como C++, Ada, C#, Basic, Lua, Java, Python, etc. También proporciona herramientas para el desarrollo de videojuegos y aplicaciones multimedia. Una de sus grandes virtudes es el tratarse de una librería multiplataforma, soportando oficialmente los sistemas windows, linux, MacOS y QNX, además de otras arquitecturas/sistemas como Dreamcast, GP32, GP2X... De ahí le vienen las siglas Simple Directmedia Layer que más o menos alude a capa de abstracción multimedia. Desarrolladas inicialmente por Sam Lantinga, desarrollador de videojuegos para la plataforma linux.

La librería se distribuye bajo la licencia LGPL, que es la que ha provocado el gran avance y evolución de las SDL.

Se han desarrollado una serie de librerías adicionales que complementan las funcionalidades y capacidades de la librería base.

SDL.NET es un binding .NET orientado a objeto compatible con CLS para las SDL escrito por David Y. Hudson. Provee un acceso de alto nivel a las funciones de audio, teclado, ratón, joystick, fuentes TrueType, varios formatos de imagen, mezcla de sonido, películas en MPEG-1 y hardware 3D mediante OpenGL y framebuffer 2D de video.

Ejemplo de inialización de las SDL en C.

)
{if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 ) {fprintf(stderr, "No se puede iniciar SDL: %s
", SDL_GetError());exit(1);}atexit(SDL_Quit);...
}

Ejemplo de lectura de un joystick empleando SDL.


Este artículo está licenciado sobre GNU Free Documentation License. Es una adaptación de Wikipedia "LibSDL".



   Tags: libsdl,

 
..:: Enviar Comentario ::..
 
 
..:: Páginas Relacionadas ::..
 

 
..:: Artículos Relacionados ::..
 

* LibSDL

* SDL (biblioteca)

* GP2X


 
..:: Clasificados ::..
 

Contenidos literarios infantiles gratis para padres e hijos.
Publicá tus Cuentos Infantiles

Licencia Creative Commons