Publicado por

PEC Final – GTA de Zombies

Publicado por

PEC Final – GTA de Zombies

Enlace al proyecto en Gitlab: https://gitlab.com/dsahuquillod/practicafinal3d Enlace al video de muestra: 4. ¿Serías capaz de crear tu GTA de zombis? …
Enlace al proyecto en Gitlab: https://gitlab.com/dsahuquillod/practicafinal3d Enlace al video de muestra: 4. ¿Serías capaz de crear tu GTA de…

Enlace al proyecto en Gitlab:

https://gitlab.com/dsahuquillod/practicafinal3d

Enlace al video de muestra:

Debate0en PEC Final – GTA de Zombies

No hay comentarios.

Publicado por

Prog 3D – Práctica final

Publicado por

Prog 3D – Práctica final

¡Hola! Os dejo mi entrega para la última práctica de Programación 3D. El juego es una modificación de la PEC 3 añadiendo los puntos extras y extendiendo el poblado dónde se desarrollaba la acción para incluir todos los puntos necesarios. En el readme del repositorio está ampliada la documentación con toda la información sobre las decisiones tomadas a la hora de diseñar el juego por lo que si alguien quiere echarle un ojo y sigue privado podéis darme un toque…
¡Hola! Os dejo mi entrega para la última práctica de Programación 3D. El juego es una modificación de la…

¡Hola! Os dejo mi entrega para la última práctica de Programación 3D.

El juego es una modificación de la PEC 3 añadiendo los puntos extras y extendiendo el poblado dónde se desarrollaba la acción para incluir todos los puntos necesarios.

En el readme del repositorio está ampliada la documentación con toda la información sobre las decisiones tomadas a la hora de diseñar el juego por lo que si alguien quiere echarle un ojo y sigue privado podéis darme un toque ?

Gameplay

Enlaces

Recursos usados

Debate2en Prog 3D – Práctica final

  1. Anna Zango Palau says:

    Fuaa muy muy fan del lanzagranadas jajaja! Y con las partículas y el humo queda de maravilla Isma!

Publicado por

GDA (Grand Dead Auto) – Como GTA pero tiene zombies

Publicado por

GDA (Grand Dead Auto) – Como GTA pero tiene zombies

¡Hola a todos! Último trabajo de la asignatura. En este trabajo, he mejorado la práctica anterior y he añadido nuevos puntos: zombies que se comen a personas y las transforman, coches automáticos o manuales para atropellarlos a todos y mucho más. No hago spoilers :) Aquí dejo el vídeo y el repo. 4. ¿Serías capaz de crear tu GTA de zombis? …
¡Hola a todos! Último trabajo de la asignatura. En este trabajo, he mejorado la práctica anterior y he añadido…

¡Hola a todos!

Último trabajo de la asignatura. En este trabajo, he mejorado la práctica anterior y he añadido nuevos puntos: zombies que se comen a personas y las transforman, coches automáticos o manuales para atropellarlos a todos y mucho más. No hago spoilers :)

Aquí dejo el vídeo y el repo.

Debate0en GDA (Grand Dead Auto) – Como GTA pero tiene zombies

No hay comentarios.

Publicado por

Programación 3D – GTA

Publicado por

Programación 3D – GTA

Buenas! Aquí os dejo un video con mi proyecto para la última entrega de la asignatura. 4. ¿Serías capaz de crear tu GTA de zombis? …
Buenas! Aquí os dejo un video con mi proyecto para la última entrega de la asignatura. 4. ¿Serías capaz…

Buenas! Aquí os dejo un video con mi proyecto para la última entrega de la asignatura.

Debate0en Programación 3D – GTA

No hay comentarios.

Publicado por

Práctica Final: Un GTA de Zombies

Publicado por

Práctica Final: Un GTA de Zombies

Hola compañeros. Este es mi intento de juego para la PEC Final: Un GTA de zombies. Este juego tiene las mismas mecánicas que la PEC anterior, al ser una continuación de la misma. añadiendo la interacción con coches y peatones que pueden convertirse en zombies si son atacados por éstos. Aquí tenéis un pequeño video con una demo: También lo podéis jugar en mi itch.io tanto en escritorio como en web. Los controles son los siguientes: Movimiento: W A S…
Hola compañeros. Este es mi intento de juego para la PEC Final: Un GTA de zombies. Este juego tiene…

Hola compañeros. Este es mi intento de juego para la PEC Final: Un GTA de zombies. Este juego tiene las mismas mecánicas que la PEC anterior, al ser una continuación de la misma. añadiendo la interacción con coches y peatones que pueden convertirse en zombies si son atacados por éstos.

Aquí tenéis un pequeño video con una demo:

También lo podéis jugar en mi itch.io tanto en escritorio como en web. Los controles son los siguientes:

  • Movimiento: W A S D
  • Salto: espacio
  • Disparo primario: click izquierdo del ratón
  • Disparo secundario: Click derecho del ratón
  • Cambio de arma: rueda del ratón
  • Sprint: Shift + movimiento
  • Entrar / salir de los coches: F cerca de alguno

Debate0en Práctica Final: Un GTA de Zombies

No hay comentarios.

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

Práctica Final – Un «GTA» Shooter cenital – Quim Colobrans Ramírez

Publicado por

Práctica Final – Un «GTA» Shooter cenital – Quim Colobrans Ramírez

Entrega de la Práctica Final de la asignatura Programación de videojuegos 3D. Como jugar La practica «GTA» trata de un prototipo de shooter con cámara cenital que extiende de la anterior práctica. El jugador explorará el mapa abriéndose paso eliminando enemigos mientras hace uso de las armas y vehículos disponibles, con el fin de derrotar el Zombie jefe. El objetivo de este prototipo es derrotar el Zombie jefe (verde con el pelo rojo que se encuentra en la parte con…
Entrega de la Práctica Final de la asignatura Programación de videojuegos 3D. Como jugar La practica «GTA» trata de…

Entrega de la Práctica Final de la asignatura Programación de videojuegos 3D.

Como jugar

La practica «GTA» trata de un prototipo de shooter con cámara cenital que extiende de la anterior práctica. El jugador explorará el mapa abriéndose paso eliminando enemigos mientras hace uso de las armas y vehículos disponibles, con el fin de derrotar el Zombie jefe.

El objetivo de este prototipo es derrotar el Zombie jefe (verde con el pelo rojo que se encuentra en la parte con más densidad de zombies del mapa), para así salvar a los habitantes de la ciudad que restan vivos.

Controles
  • Movimiento (Personaje y Coche): Teclas W-A-S-D.
  • Saltar: Tecla Espacio.
  • Correr: Tecla Shift.
  • Disparar: Botón izquierdo del ratón.
  • Apuntar: Botón derecho del ratón.
  • Cambiar arma: Deslizar rueda del ratón arriba y/o abajo.
  • Entrar en coche: Tecla E.
  • Salir de coche: Tecla F.

El jugador no se puede mover, cambiar de arma ni saltar si está apuntando.
El jugador no puede apuntar si está saltando.
Después de saltar, el jugador permanecerá inmóvil unos segundos.
El jugador no puede disparar si está conduciendo.
El jugador no puede dañar a los NPCs.

Gameplay Video
Acceso al repositorio de Git (Repositiorio del proyecto base: PEC 3)
https://gitlab.com/qcolobrans/prog.3d_pec-3
Créditos:

Desarrollado por:  Quim Colobran Ramirez – @quicorax
Todos lo assets usados en el desarrollo de este proyecto son de uso público o han sido proporcionados por la UOC.

Debate0en Práctica Final – Un «GTA» Shooter cenital – Quim Colobrans Ramírez

No hay comentarios.

Publicado por

Programación 3D – PAC 2 – Zombie Invasion

Publicado por

Programación 3D – PAC 2 – Zombie Invasion

Hola a todos! En esta ocasión, os presento la entrega 3 de Programación 3D, el cuál consiste en un third person game en el que tienes que huir de una invasión zombie. Para ello, dispones tanto de una pistola como de una espada para defenderte de los zombies, y necesitarás hacer una buena exploración para encontrar la salida del pueblo y sobrevivir. Espero que os guste! Repositorio Gitlab: https://gitlab.com/ocapo/pro3-pec3-juego-plataformas-3d 3. ¿Serías capaz de desarrollar un juego de plataformas 3D? …
Hola a todos! En esta ocasión, os presento la entrega 3 de Programación 3D, el cuál consiste en un…

Hola a todos!
En esta ocasión, os presento la entrega 3 de Programación 3D, el cuál consiste en un third person game en el que tienes que huir de una invasión zombie.
Para ello, dispones tanto de una pistola como de una espada para defenderte de los zombies, y necesitarás hacer una buena exploración para encontrar la salida del pueblo y sobrevivir.
Espero que os guste!

Repositorio Gitlab: https://gitlab.com/ocapo/pro3-pec3-juego-plataformas-3d

Debate0en Programación 3D – PAC 2 – Zombie Invasion

No hay comentarios.

Publicado por

PEC3 – Juego de plataformas 3D

Publicado por

PEC3 – Juego de plataformas 3D

URL del repositorio en GitLab: https://gitlab.com/dsahuquillod/juegoplataformas3d   Enlace videos de muestra:       3. ¿Serías capaz de desarrollar un juego de plataformas 3D? …
URL del repositorio en GitLab: https://gitlab.com/dsahuquillod/juegoplataformas3d   Enlace videos de muestra:       3. ¿Serías capaz de desarrollar…

URL del repositorio en GitLab:

https://gitlab.com/dsahuquillod/juegoplataformas3d

 

Enlace videos de muestra:

 

 

 

Debate0en PEC3 – Juego de plataformas 3D

No hay comentarios.

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