文档介绍:Tutorial de libSDL para la programación de
videojuegos
Antonio García Alba
19 de enero de 2008
2
Índice general
1. Desarrollando un videojuego 1
. ión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
. ¾Qué necesitamos? . . . . . . . . . . . . . . . . . . . . . . . . . 3
. ión . . . . . . . . . . . . . . . . . . . . . . . . . 3
. Herramientas para el desarrollo . . . . . . . . . . . . . . 3
. Conocimientos previos . . . . . . . . . . . . . . . . . . . 6
. APIs para el desarrollo de videojuegos . . . . . . . . . . 8
. Diseño multimedia . . . . . . . . . . . . . . . . . . . . . 9
. Anatomía de un Videojuego . . . . . . . . . . . . . . . . . . . . 10
. ión . . . . . . . . . . . . . . . . . . . . . . . . . 10
. Estructura de un videojuego . . . . . . . . . . . . . . . . 11
. El desarrollo de la idea. Los tipos de juegos . . . . . . . . . . . 15
. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2. Conociendo libSDL 21
. ión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
. ¾Qué es libSDL? . . . . . . . . . . . . . . . . . . . . . . . . . . 22
. ¾Qué nos proporiciona SDL? . . . . . . . . . . . . . . . . . . . . 24
. Vídeo y Grácos . . . . . . . . . . . . . . . . . . . . . . 24
. Eventos de Entrada . . . . . . . . . . . . . . . . . . . . . 25
. Sonido . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
. Manejo del CDROM . . . . . . . . . . . . . . . . . . . . 26
. Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
. Gestión de dispositivos . . . . . . . . . . . . . . . . . . . 26
. Red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
. ¾Por qué SDL? . . . . . . . . . . . . . . . .