SDL son unas librerías creadas por Locky Games que facilitan el desarrollo de Vídeo Juegos. Podemos utilizarlas con muchos lenguajes como Perl, C, C++, PHP y muchos más, aunque en este documento vamos a trabajar con C y C++. Con estas librerías podremos controlar los gráficos, sonidos, thread, red y todo lo necesario para construir nuestro juego.
¿Por qué SDL?. Muy fácil, porque son las únicas librerías que conozco por el momento para crear juegos. Además son multi-plataforma, por lo que podremos trabajar en el sistema operativo que queramos, el mío por ejemplo es Linux, y luego muy fácilmente podremos compilar nuestro juego en cualquier otra plataforma.
Toda la información sobre estas librerías se pueden encontrar en su sitio Web http://www.libsdl.org. En ellas podréis encontrar una descripción muy completa de cada una de sus funciones, juegos realizados en SDL, librerías extras, y mucho más.