Simple DirectMedia Layer (SDL) es un grupo de bibliotecas elaboradas en el lenguaje de programación C que otorgan funcionalidades simples para hacer operaciones de dibujo en 2 magnitudes, administración de efectos de ruido y canción, además de carga y administración de imágenes. Fueron hechas al inicio por Sam Lantinga, un creador de videojuegos para la plataforma GNU/Linux.
A pesar de estar programado en C, tiene wrappers a otros idiomas de programación como C++, Ada, C#, BASIC, Erlang, Lua, Java, Python, Pascal, etcétera. Además otorga herramientas para el desarrollo de videojuegos y aplicaciones multimedia.
Una de sus monumentales virtudes es el tratarse de una librería multiplataforma, siendo compatible de manera oficial con los sistemas Microsoft Windows, GNU/Linux, Mac OS y QNX, además de otras arquitecturas y sistemas como Sega Dreamcast, GP32, GP2X, etcétera.
La librería se distribuye bajo la licencia LGPL, que es la que ha causado el enorme desarrollo y evolución de SDL.
Aunque desde la versión 2.0 esta biblioteca está bajo la Licencia ZLib.

Los videojuegos son interactivos, dinámicos e inmersivos. Esto hace que el papel de un programador de videojuegos sea muy importante, ya que necesita crear un mundo atractivo, interesante y creíble para el jugador.
Los programadores deben pensar en cómo se jugará el juego y probarlo ellos mismos. También necesitan trabajar con otros programadores para desarrollar el trabajo de su equipo y hacerlo más cohesivo.
Detalles del libro
Año: 2008
Editor: Autoedición
Páginas: 155 páginas
Idioma: Español
Tamaño: 1.17 MB
Licencia: Pendiente de revisión
Aprende paso a paso a utilizar SDL (Simple Directmedia Layer) para programar videojuegos en C++ para Windows, Linux, MacOS, etc…
Capítulo a capítulo irás creando un videojuego completo.
SDL es una librería multiplataforma diseñada para proporcionar acceso al teclado, ratón, joystick, hardware 3D vía OpenGL y vídeo 2D.
SDL te permitirá crear videojuegos 2D y 3D de forma sencilla accediendo a toda la potencia de la máquina.
¡¿Quieres más contenido GRATIS?!
Los temas del curso:
- Anatomía de un Videojuego
- Primeros pasos con SDL
- Librerías auxiliares para SDL
- Sprites: héroes y villanos
- Un Universo dentro de tu ordenador
- Enemigos, disparos y explosiones
- ¡Que comience el juego!
- Instalación de SDL
- De C a C++
- Recursos
Puedes ver o descargar el PDF Gratuito, desde este enlace.