Estudiante

Páginas: 6 (1354 palabras) Publicado: 30 de abril de 2014
Introducción a la Computación Gráfica

Obligatorio 1
30 de abril de 2014

1er Obligatorio de Introducción a la Computación Gráfica
Videojuego sobre OpenGL y SDL
Introducción
El obligatorio se centra en conceptos vistos en el curso así como en las librerías OpenGL y GLU (para
efectuar el render), y SDL (para manejo de dispositivos de entrada y creación de ventanas, entre otrosconceptos).
Este es un obligatorio de Computación Gráfica, no de diseño de juegos. Se le dará mayor prioridad a
todos aquellos aspectos que tengan que ver con el logro de efectos gráficos interesantes y asuntos
relativos al "tiempo real", por encima de los aspectos relacionados con la estrategia, las reglas del
juego o conceptos no afines a la computación gráfica.

Ejercicio (Flappy Bird)
Esteejercicio consiste en desarrollar una variante en 3D del juego Flappy Bird, desarrollado por Dong
Nguyen y publicado por .GEARS Studio en el año 2013. Es un juego de estilo desplazamiento-horizontal
en donde un ave debe sortear una serie de obstáculos, para lograr la mayor cantidad de puntos posible.

http://flappybird.io/
Videos demostrativos del juego y sus variantes:http://www.youtube.com/watch?v=wmnpxUMMfu0,
http://www.youtube.com/watch?v=yKudFB6wNl4,
http://www.youtube.com/watch?v=NdXnvmuB23Y

http://www.youtube.com/watch?v=FoGpynco2IM,

No se evaluará el grado de reproducción o copia de los detalles estéticos del juego. Se evaluará que la
aplicación cumpla con los objetivos y características básicas del juego original, así como la
innovación resultante del uso de elementos decomputación gráfica. La creatividad, especialmente
en los efectos gráficos, influirá positivamente en el puntaje.

Requerimientos del videojuego
El conjunto de requerimientos que se detallan a continuación, representan los mínimos necesarios para
aprobar este trabajo obligatorio. La ausencia de alguno de los puntos especificados sin la correcta
justificación significará la no aprobación delobligatorio (esto es, la pérdida del curso).
 El programa entregado debe ejecutar sobre el sistema operativo Windows, en las máquinas de los
laboratorios (salón 115).
 El juego está gobernado por las flechas del teclado (o teclas direccionales).
 Es posible rotar el juego para cambiar el punto de vista de observación a través del uso del mouse,
mientras se presiona el botón derecho.
 Sepuede detener el juego (tecla P), y salir (tecla Q).
1

Introducción a la Computación Gráfica









Obligatorio 1

Ajustes (settings): Se debe disponer de una interfaz para ajustar los siguientes parámetros:
o Velocidad del juego. El juego debe poder variar su velocidad manteniendo aproximadamente
constante la cantidad de imágenes generadas por segundo. Para esto se debemultiplicar al
tiempo transcurrido entre frames por un valor acorde a la velocidad del juego.
o Estados posibles: wireframe (on/off); facetado/interpolado; texturas (on/off). Cada estado
tiene dos valores y se los puede ajustar de forma independiente. Se debe poder cambiar de
estado durante la ejecución.
o Dirección y color de por lo menos una luz. Las direcciones y colores pueden tenervalores
predeterminados o se puede implementar una interfaz para poder ajustar sus valores.
Sobre cargado y renderizado de texturas y modelos 3D (por lo menos una textura y un modelo).
No es mandatorio que los modelos cargados formen parte de la simulación del juego (pueden
formar parte del fondo o de algún efecto visual).
El nivel (disposición de los obstáculos) tiene que ser definido en unarchivo XML. Se recomienda
utilizar alguna de las siguientes librerías:
o TinyXML (http://sourceforge.net/projects/tinyxml/)
o PugiXml (http://pugixml.org/)
Game HUD básico (puntaje, nivel, etc.) dibujados con una proyección ortogonal. Se recomienda
que tenga elementos 3D.
El peso total de la aplicación (ejecutable + modelos + texturas) no debe exceder los 10 MBytes.
Se recomienda almacenar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS