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.