Programa detallado




Módulo I: Diseño de Videojuegos. (Experto en Diseño de Videojuegos)


Tema 1. La industria del Videojuego. Fases y tecnologías en el desarrollo de videojuegos. (20 horas)

1.-Presentación del curso.

2.-Historia de la industria del videojuego.

3.-Tipos y mecánicas de videojuegos.

4.-Fases de la creación de un videojuego.

5.-Roles en la producción de un videojuego.


Tema 2. Arte y Diseño en la Creación de Videojuegos. (40 horas)

1.-Introducción al diseño aplicado al videojuego.

2.-Teoría, análisis y práctica del color.

3.-Composición de elementos en el espacio 2D y 3D.

4.-Dibujo. Recursos básicos de expresión gráfica.

5.-Dirección de arte. El libro de estilo.


Tema 3. Técnicas Fundamentales de Diseño 3D. (80 horas)

1.-Modelado de alta y baja poligonización. Modelado orgánico.

2.-Texturización e iluminación. Creación de texturas personalizadas.

3.-Animación. Técnicas y Expresiones básicas.

4.-Simulación de procesos naturales.

5.-Render. Iluminación global y optimización de la escena.


Tema 4. Edición y postproducción de video y audio. (20 horas)

1.-Producción de música y sonido.

2.-Recursos sonoros.

3.-Postproducción de video.


Tema 5. Ingeniería del software aplicada a videojuegos. (80 horas)

1.-Evolución histórica del proceso de construcción de un videojuego.

2.-Estado actual del arte. Metodologías de desarrollo.

3.-Gestión global del proceso. Equipo humano y proceso de desarrollo.

4.-Definición de requisitos. Diseño y Arquitectura.

5.-Herramientas de desarrollo e implementación.

6.-Tendencias futuras. Procesos de desarrollo ágiles.


Tema 6. Juegos en red. Seguridad y Comercio Electrónico. (20 horas)

1.-Juegos en red. Tipos y características.

2.-Propiedades de seguridad. Identificación y repudio.

3.-Métodos de pago.

4.-Otros aspectos asociados a los juegos en red.


Tema 7. Proyecto de Diseño de un Videojuego. (40 horas)

1.-Definición de los proyectos.

2.-Realización de proyectos individuales.

3.-Presentación de proyectos.



Módulo II: Programación de Videojuegos. (Módulo Adicional)


Tema 1. Introducción a la programación de videojuegos. (20 horas)

1.-Presentación del módulo. Objetivos a cubrir.

2.-Evolución de la programación de videojuegos. Tecnologías implicadas.

3.-Herramientas, entornos y técnicas.

4.-El lenguaje C++. Repaso.

5.-Programación de redes.


Tema 2. Arquitecturas orientadas a videojuegos. (20 horas)

1.-Arquitecturas de procesamiento para videojuegos.

2.-Descripción de los procesadores gráficos.

3.-Programación de gráficos en tiempo real. Uso de shaders y Cg.


Tema 3. Programación gráfica de tiempo real. (40 horas)

1.-Introducción a los gráficos por computador interactivos.

2.-Fundamentos matemáticos. Geometría básica. Transformaciones.

3.-La cámara y la escena.

4.-Modelado. Geometría sólida constructiva. Representaciones volumétricas.

5.-Iluminación y coloreado. Modelos de iluminación globales.

6.-Renderizado. Discretización. Texturas.

7.-Curvas y superficies curvadas.

8.-Animación. Personajes. Colisones.

9.-Prácticas.


Tema 4. Física para Videojuegos. (28 horas)

1.-Conceptos básicos.

2.-Cinemática. Velocidad y aceleración. Rotación.

3.-Dinámica. Campos de fuerza. Rozamiento. Presión. Muelles y amortiguadores.

4.-Colisiones. Choques elásticos y choques plásticos.

5.-Proyectiles. Movimiento orbital. Cohetes y misiles.

6.-Aviones y barcos. Flotación Efecto Ventura.

7.-Dinámica del sólido rígido. Rotación. Rodamiento.

8.-Coches. Potencia, adherencia, vuelcos y salidas de vía.

9.-Prácticas significativas de los principios estudiados.


Tema 5. Técnicas de Inteligencia Artificial. (40 horas)

1.-La Inteligencia Artificial y el desarrollo de videojuegos.

2.-Sistemas basados en reglas. Máquinas de estado. Árboles de juego.

3.-Un clásico, A*. Planificación de senderos y búsqueda. Optimizaciones.

4.-Algoritmos evolutivos.

5.-Técnicas avanzadas.

6.-Técnicas alternativas.

7.-Otras cuestiones sobre IA y creación de juegos.


Tema 6. Desarrollo de juegos en dispositivos móviles. (40 horas)

1.-Introducción. Características de los dispositivos móviles.

2.-Programación de videojuegos con J2ME.

3.-Desarrollo de videojuegos sobre Symbian(C++).

4.-Otros dispositivos y plataformas.

5.-Juegos multijugador. Optimización de las comunicaciones.

6.-Prácticas. Desarrollo de un juego.


Tema 7. Programación avanzada para videojuegos. (40 horas)

1.-Motores gráficos.

2.-Características y componentes del Torque Game Engine (UI, mundo virtual, players y vehículos, triggers y sistamas de partículas).

3.-Personalización de componentes.

4.-Búsqueda de caminos.

5.-Herramientas de diseño de niveles.

6.-Juegos multijugador.


Tema 8. Programación con lenguajes "Script". (52 horas)

1.-Lenguaje de scripting. Variables y Estructuras del lenguaje.

2.-Creación de objetos. Lógica específica del juego.

3.-Interfaz gráfica para la construcción y modelado de terrenos.

4.-Archivos de formas, edificios, etc.

5.-Herramientas útiles.


Tema 9. Proyecto de Desarrollo de un Videojuego. (80 horas)

1.-Definición de los proyectos.

2.-Realización de proyectos individuales.

3.-Presentación de proyectos.



El curso académico 2007-08 se está planificando, la Universidad de Málaga se reserva el derecho de modificar el contenido del programa.