Este fue un proyecto que se desarrolló a lo largo de un semestre, para la materia Gráficas computacionales II.
En este caso no se trata de un trabajo individual; trabajé junto a Dylan Aceves y Humberto Lopez. Mis compañeros se encargaron de conseguir assets (modelos, billboards, sonidos, etc.), colocarlos en la escena y desarrollar los shaders base.
En este proyecto me encagué de diseñar el gameplay y UI (la disposión y uso de los elementos). Después de esto implementé y codifiqué el gameplay. También desarrollé una clase con el objetivo de crear y usar timers para distintos sistemas del juego.
El juego se trata de sobrevivir mientras los policias se encargan de sacar a los espectadores que comenzaron a lanzar basura a la pista para descomponer tu auto. Tu objetivo es esquivar los obstáculos mientras un timer marca el tiempo que tienes que resistir.
El juego cuenta con colisiones con los modelos (en base a radios de colisión), cámara en primera y tercera persona intercambiable con dos botones, la habilidad de ir más rápido o más lento, obstáculos que spawnean en locaciones aleatorias, sfx y música de fondo; y shaders con luz ambiental, especular y difusa, ciclo día y noche con cambio de textura en el skydome e iluminación dinámica
El objetivo de este proyecto era diseñar los shaders necesarios para las necesidad del juego; esta vez se utilizó Directx en lugar de Opengl y se profundizó un poco más en el uso de shaders mientras aterrizábamos los conocimientos que teníamos de Opengl a Directx.
El proyecto se encuentra disponible en el siguiente repositorio.
DISCLAIMER
Ninguno de los assets utilizados en este proyecto es de mi propiedad. Se utilizaron modelos e imágenes libres de derecho y fueron empleadas sin propósito comercial.
Todo el crédito corresponde a sus respectivos creadores