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.