SDL

De Wiki GP32Spain, la enciclopedia libre.

Tabla de contenidos

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.

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:

Programación con SDL

SDL para GP2X

Personal tools