Contacto

SDL

 

Desarrollo de Juegos bajo SDL

Si estás cansado de escribir programas en modo consola; si has experimentado con “ncurses” y su potencia o gracia no te acaba de persuadir, pero todavía no quieres introducirte en el mundo de Glade, GTK, Borland C++ Builder o cosas por el estilo, entonces y sólo entonces puede que SDL sea lo que estás buscando.

SDL es una librería pensada inicialmente para la creación de videojuegos en 2D (Puede ayudar en 3D junto con OpenGL). Esta librería es principalmente utilizada para crear interfaces gráficas de usuario, más conocidas como GUI. Esta librería nos dará una sensación de Programación Orientada a Eventos. “Simple DirectMedia Layer” es compatible con la mayoría de Sistemas Operativos, incluyendo Linux, Windows, MacOS, las variantes BSD y muchos otros. Desarrollaremos el código bajo Linux y mostraremos cómo compilar los programas correctamente.

Una de las características más importantes de SDL es su división en subsistemas tales como vídeo, audio, eventos, cd-rom, red, hilos (threads), manejo de texto y más. Varios de estos subsistemas forman parte de extensiones de la base de SDL. Se explicarán e indicarán las opciones de compilación correspondientes. Gracias a esta forma de trabajar, podemos elegir los que nos interesa y empezar a desarrollar nuestras aplicaciones inmediatamente.

Temario

  1. Conceptos sobre vídeo juegos.
  2. Partes de un vídeo juegos.
    • Librería o biblioteca.
    • Lenguaje de programación.
  3. Modelos de desarrollo.
  4. ¿Qué es SDL?
  5. Funcionamiento del SDL.
  6. ¿Cómo empezar un vídeo juego?
  7. Vídeo Juegos en GNU/Linux.
  8. Ejemplos de Vídeo Juegos en GNU/Linux.
  9. Herramientas necesarias para el Desarrollo de Juegos en GNU/Linux.
  10. Juegos realizados en SDL.
  11. Instalación de SDL.
  12. Desarrollo de un mini Juego en SDL.
  13. Fuentes Consultadas / Material.