Publicado por

PEC Final – Dead Behind

Publicado por

PEC Final – Dead Behind

Para esta PEC Final teníamos que realizar un juego similar al Grand Theft Auto con Zombies. En mi caso e continuado el…
Para esta PEC Final teníamos que realizar un juego similar al Grand Theft Auto con Zombies. En mi caso…

Para esta PEC Final teníamos que realizar un juego similar al Grand Theft Auto con Zombies.

En mi caso e continuado el proyecto que ya tenia en la PEC 3, corrigiendo algunos aspectos de este e introduciendo los puntos demandados.

Video del GameplayIMAGE ALT TEXT HERE

https://www.youtube.com/watch?v=Uob2Al98WSQ

Puntos obligatorios

Menú principal

El primer punto obligatoria a implementar era el de un menú con varias opciones al iniciar el juego. Para el menú principal e incluido las opciones de «Start Game» (Comenzar el juego), «Options» (Menu para configurar más opciones) y «Exit» (Para salir de la aplicación). Dentro de la selección «Options» podremos encontrar varios parámetros personalizables: Resolution (Permite escoger si ver el juego en su resolución original o en alta definición) Fullscreen (Permite cambiar de pantalla completa exclusiva a modo ventana y viceversa) Audio (Permite silenciar todo el audio de la partida o no) Esto permite al jugador configurar los elementos antes de entrar en partida.

alt text

alt text

Ciudad con edificios y zombies

Para este punto se a ampliado muchísimo el mapa incluyendo diferentes tipos de estructuras (algunas de ellas se pueden entrar), además de vegetación, mobiliario urbano y envuelto por agua simulando una isla. Además, se a incluido multitud de zombies, peatones y coches circulando por la carretera. También se ha repartido municiones y kits de vida por el mapeado.

alt text

alt text

alt text

IA Zombies

El punto de la IA para los zombies es reciclado de la PEC 3, arreglando algunos problemas, además de introducir nuevos comportamientos. Mediante «Tags» y «Colliders» el zombie detecta si tiene que atacar y perseguir el elemento en cuestión.

Peatones y coches autónomos

Para este punto se ha utilizado agentes «NavMeshAgent» creando zonas transitables para los peatones y un «Layer» separado solo transitable para los coches. Para la lógica de estos últimos, se ha establecido una ruta predefinida con aleatoriedad de selección de camino en caso de bifurcación. Para los peatones, ya que es el mismo «PreFab» que los zombies se ha utilizado la misma lógica que la PEC 3.

Peatones que huyen de los zombies

Este punto se ha implementado utilizando «Tags» y «Colliders», ya que el mismo «PreFab» puede ser peatón o zombie en función de si el «Bool» «ItsHuman» esta marcado o no. Si el «PreFab» es humano y detecta que entra un zombie en su línea de visión este se empieza a mover a una posición distinta, aunque tiene un «Cooldown» por «Coroutine» de unos segundos.

Conducción estilo Grand Theft Auto

Para este punto e creado una serie de «PreFabs» de los coches que contienen tanto la lógica del «NavMeshAgent» que les permite circular de forma autónoma, como la propia conducción del player. Esto se consigue mediante «Bools» y «Colliders», de tal manera que si el coche y el jugador detecta que esta en la puerta, al presionar el control del «Input System» realiza una serie de acciones como posicionar al jugador en la misma posición que el coche, deshabilitar en «NavMeshAgent» del coche tomado y deshabilitar el «Skin Mesh» del jugador entre muchas otras. Una vez se a cogido un coche este queda vacío y no volverá a tener conducción autónoma.

Puntos opcionales

Semáforos que controlen el tráfico

Para implementar este punto he colocado unos «Colliders» en los coches que al colisionar con los semáforos actúan de una manera u otra según el «Bool» que tenga marcado en ese momento el semáforo colisionado (Si el «Collider» de un coche entra en contacto con un semáforo con el «Bool» activo «ItsRed» este se parará). Además el coche detecta si delante se colocan zombies, peatones, jugador o otros coches (para evitar colisionar).

alt text

Peatones que se convierten en Zombies

Este punto se ha implementado utilizando el propio «PreFab» del zombie, de tal manera que el este empieza siendo humano y cuándo un zombie le quita la vida le reasigna el «Tag» de zombie además de asignarle un nuevo material con la piel de zombie para cambiarle el aspecto.

alt text

Sonorizar el nivel

Mi anterior PEC 3 no introduje sonido, ya que no me parecía relevante. En esta PEC he intentado sonorizar los puntos básicos, como los zombies, los disparos y el ambiente.

Debate2en PEC Final – Dead Behind

  1. Anna Zango Palau says:

    Marc, tenía muchas ganas de ver como avanzaba tu proyecto, porque me encanta que hagas tu el arte! Te ha quedado fantástico, y los efectos de luz cuando disparas, o la luz del coche de policía que conduces, quedan TAN bien. Felicidades! Por cierto, ya conocía Blender pero modelado y animaciones me parece un mundo tan nuevo y complicado que no sé por donde empezar. Igual me hago un cursito de Udemy este verano para ir más preparada para Media, que la haré el semestre que viene :).

Publicado por

PEC3 – Dead Behind

Publicado por

PEC3 – Dead Behind

Para esta PEC3 se tenia que realizar un juego de plataformas. Mi propuesta es de un juego mas «Old School» que tendrá continuidad para la PEC Final. He trabajado mucho el apartado gráfico de modelos 3D y animaciones con Blender para posteriormente gestionar y programarlo todo en Unity. Además, para el tema de la iluminación, he realizado el juego en el URP y he añadido algunas luces y partículas como efecto especial. 3. ¿Serías capaz de desarrollar un juego de…
Para esta PEC3 se tenia que realizar un juego de plataformas. Mi propuesta es de un juego mas «Old…

Para esta PEC3 se tenia que realizar un juego de plataformas.

Mi propuesta es de un juego mas «Old School» que tendrá continuidad para la PEC Final. He trabajado mucho el apartado gráfico de modelos 3D y animaciones con Blender para posteriormente gestionar y programarlo todo en Unity.

Además, para el tema de la iluminación, he realizado el juego en el URP y he añadido algunas luces y partículas como efecto especial.

Debate4en PEC3 – Dead Behind

    1. Marc Rost Peñalosa says:

      ¡Muchas gracias Salvador!

      Esa era precisamente la idea de hecho, quería probar con un estilo de juego no tan moderno y con ese «look» retro, así que me estudié un poco 2 de mis juegos preferidos de niñez, básicamente los 2 que comentas, para hacer mi propia versión.

  1. Anna Zango Palau says:

    Marc, tengo la duda de si has modelado y animado tu los personajes. Como comentas Blender, me parece que sí. Si es así, me parece increíble, menudo currazo!!! Y si no es así, me encanta el estilo!

    1. Marc Rost Peñalosa says:

      Hola Anna!

      Si, es así, lo hago con Blender. Hice un curso y llevo bastante tiempo trabajando con la herramienta.

      La verdad es que el tema de «Riggeo» y animaciones me va muy bien dejarlo todo lo más definido posible para posteriormente aplicarlo todo en Unity a mi gusto y sin tener complicaciones. Aunque es mucho tiempo, me da juego a que el diseño y la programación vayan cogidos de la mano.

      Recomiendo mucho la herramienta, ya que es gratuita y ofrece un montón de posibilidades:

      https://ibb.co/S75p7CG

      https://ibb.co/1by6yBY

      https://ibb.co/f2C6RgM

Publicado por

PEC2 – They Will Come! (FPS)

Publicado por

PEC2 – They Will Come! (FPS)

Para la entrega de la PEC 2 teníamos que realizar un «First Person Shooter» con enemigos y varios puzles. En mi caso…
Para la entrega de la PEC 2 teníamos que realizar un «First Person Shooter» con enemigos y varios puzles.…

Para la entrega de la PEC 2 teníamos que realizar un «First Person Shooter» con enemigos y varios puzles.

En mi caso he querido aprovechar y utilizar el HDRP para conseguir un escenario lúgubre con infectados como enemigos. Además, he introducido varios puzles con tarjetas magnéticas y enemigos controlados por «NavMesh».

Aquí dejo el Gameplay:

https://www.youtube.com/watch?v=tmvGePB7CNA

 

Debate3en PEC2 – They Will Come! (FPS)

  1. Anna Zango Palau says:

    Fua, me genera una tensión solo mirando el vídeo jajajaja! Es fantástico Marc, has conseguido una ambientación buenísima!

  2. Marc Rost Peñalosa says:

    Muchas gracias compañeros!

    La verdad es que hay puntos flojos, pero le he dedicado muchas horas, espero que de sus frutos :) !

Publicado por

PEC 1 – Un juego de carreras

Publicado por

PEC 1 – Un juego de carreras

Os presento mi proyecto para la PEC 1 de programación de videojuegos 3D. Video del Gameplay: Para este proyecto hemos realizado un pequeño juego de coches con el modo «Time Trial» o vuelta contrarreloj en el que se tenia que implementar desde varios circuitos, repetición con diferentes cámaras , repetición de mejores vueltas por un fantasma del coche, etc. En mi caso e intentado cuidar mucho el apartado visual y e realizado 2 mapas diferentes donde poder correr contra los…
Os presento mi proyecto para la PEC 1 de programación de videojuegos 3D. Video del Gameplay: Para este proyecto…

Os presento mi proyecto para la PEC 1 de programación de videojuegos 3D.

Video del Gameplay:

Para este proyecto hemos realizado un pequeño juego de coches con el modo «Time Trial» o vuelta contrarreloj en el que se tenia que implementar desde varios circuitos, repetición con diferentes cámaras , repetición de mejores vueltas por un fantasma del coche, etc.

En mi caso e intentado cuidar mucho el apartado visual y e realizado 2 mapas diferentes donde poder correr contra los mejores tiempos que realiza el jugador.

A continuación dejo un pequeño video resumen de algunos de los puntos aplicados en el proyecto:

Debate2en PEC 1 – Un juego de carreras