La materia tiene por objetivo que les estudiantes conozcan el panorama y la historia de la industria de los videojuegos, y puedan comprender la pertinencia de aplicar conceptos ágiles para el desarrollo de los mismos.
Modos de Cursada: Cuatrimestral Presencial
Horas Semanales: 4 horas
Demanda de tiempo en casa semanal: 4 horas
Sitio web:
- Aún no disponible
Programa de la materia:
Contenidos Mínimos:
- Panorama de la historia y estado corriente de la industria de videojuegos.
- Diversidad de videojuegos, géneros mejor establecidos.
- Concepto de game design, relevancia del relato al pensar el concepto de un juego.
- Aspectos generales en la concepción de videojuegos: estilos visuales, relevancia de la experiencia interactiva del usuario, necesidad de testeo subjetivo, pertinencia de conceptos de modelado físico.
- Cuestiones de arquitectura de software y hardware pertinentes para el dominio de videojuegos: game loop, arquitecturas P2P o cliente-servidor para juegos multiplayer, necesidad de sincronización de estados en distintas terminales.
- El proceso de desarrollo de videojuegos, pertinencia de aplicar conceptos ágiles.
- Características y bondades del modelado de un juego utilizando los conceptos de la programación con objetos: modelado del dominio en función del game design, modelado del comportamiento aprovechando el polimorfismo, modelado del flujo interactivo usando estados.
- Relevancia del procesamiento de eventos en varios géneros de juegos.
- Cuestiones ligadas al tratamiento de gráficos: uso extensivo de bibliotecas gráficas y buenas prácticas para su integración en una arquitectura de software, sprites, meshes, frustum, cálculo de colisiones.