SDL
De Wiki GP32Spain, la enciclopedia libre.
Tabla de contenidos |
[editar]
Una breve introducción
SDL (Simple DirectMedia Layer) es una librería multiplataforma de código abierto que permite al programador interactuar con los dispositivos de video, audio y control (joystick, teclado, ratón) de manera sencilla. Muchos juegos y emuladores hacen uso de esta librería actualmente, y existen implementaciones para multitud de sistemas: Linux, Windows, BeOS, MacOS, FreeBSD, OpenBSD, BSD/OS, ... SDL está escrito en C, y cualquier programa escrito en C o C++ puede usarla. También es posible utilizar la funcionalidad de SDL en otros lenguajes de programación como Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python y Ruby.
[editar]
Funcionalidades
- Gráficos 2D
- Sonido
- Detección de eventos de usuario (joystick, teclado, ratón)
- Hilos (threads)
- Temporizadores
- Entrada/Salida de ficheros
- Interfaz para OpenGL (de momento no funcional en GP2X)
Existen otras librerías auxiliares que amplían las funcionalidades de SDL:
- SDL_Image: Lector de múltiples formatos de imagen (PNG, JPG, GIF, BMP, TIF, TGA, ...).
- SDL_mixer: Mezclador de música y efectos de sonido.
- SDL_ttf - Renderizado de fuentes TrueType.
- Otras librerías.
[editar]
Programación con SDL
- Tutoriales de SDL en Tutoriales de programación.
- Manual de referencia
[editar]
