Publicat per

PEC FINAL- Top Down Shooter ALVARO MOLEIRO

Publicat per

PEC FINAL- Top Down Shooter ALVARO MOLEIRO

PEC FINAL Un shooter TopDown: Alvaro Moleiro Rivas. La Practica consistia en hacer un juego usando lso conocimientos previos. El diseño del juego y sus elementos jugables son : -Un personaje principal que puede ser controlado con las teclas WSAD. -Disparar lo cual puede ser efectuado con el click izquierdo. -Enemigos que cazaran usando PathFinder y buscaran al jugador para eliminarlo.Existen enemigos a distancia y enemigos cuerpo a cuerpo. -Obstaculos para molestar al jugador y que las use de cobertura…
PEC FINAL Un shooter TopDown: Alvaro Moleiro Rivas. La Practica consistia en hacer un juego usando lso conocimientos previos.…

PEC FINAL Un shooter TopDown:

Alvaro Moleiro Rivas.

La Practica consistia en hacer un juego usando lso conocimientos previos.

El diseño del juego y sus elementos jugables son :
-Un personaje principal que puede ser controlado con las teclas WSAD.
-Disparar lo cual puede ser efectuado con el click izquierdo.
-Enemigos que cazaran usando PathFinder y buscaran al jugador para eliminarlo.Existen enemigos a distancia y enemigos cuerpo a cuerpo.
-Obstaculos para molestar al jugador y que las use de cobertura para lso enemigos
-2 niveles con diseño diferente y diferente numero de enemigos.
-El jugador puede disparar a balas enemigas a forma de defensa

Los aspetcos tecnicos a destacar son:

-El PlayerMovement: es donde se controlan los movimientos del jugador.
-Disparar: es donde se controla la habilidad de disparar del jugador dandole un tiempo entre disparo y disparo
-PlayerAn: Se controla las animacions del jugador.
-Bullet: controla todo lo relacionado con la bala, conque impacta, y como reacciona ela y los objetos con los que impacta.
-SharedDataScript tiene todos los elementos que queremos preservar entre pantallas.
-Controles: script de la pantalla controles.
-EnemyBulletScript: Se encarga de controlar la bala producida por los enemigos a distancia, les india direccion a las que ir y como reaccionar en impacto.
-EnemyScript: controla como interactua el enemigo con el jugador en este caso cuando contacte cuerpo a cuerpo dañara al jugador.
-EnemyShooting: se encarga del algortimo de disparo de los enemigos a distancia indicandoles cuando disparar.
-FilStatusBar: Se encarga de rellenar la barra de vida acorde a la vida actual del jugador.
-NewGameScript: Controles de la pantalla de menu principal
-PantallaFin :Controles pantalla fin
-PLayerHealth: se encarga de determinar la vida del jugador cada vez que sufre daños.
-El jugador puede disparar a balas enemigas a forma de defensa

Funcionalidades Implmentadas:

El jugador es capaz de desplasarce horizontalmente.
El Jugador es capaz de disparar.
El jugador es capaz de colisionar con objetos.
El jugador es capaz de colisionar con enemigos y recibir daño pro ellos
El jugador es capaz de matar enemigos.
El jugador es capaz de recibir daño de enemigos.
El jugador es capaz de moverse entre diferentes menus
El jugador es capaz de pasar un nivel para llegar al nivel 2
El jugador es capaz de ver creditos y controles.
El jugador es cpaaz de pasarse el juegoel jugador es capaz de perder vida
El jugador es capaz de perder.

Assets:
https://assetstore.unity.com/packages/2d/characters/shooter-sprite-pack-63136
https://assetstore.unity.com/packages/2d/undead-survivor-assets-pack-238068
https://assetstore.unity.com/packages/2d/characters/vertical-2d-shooting-assets-pack-188719

Links:
Repositorio: https://gitlab.com/amoleiror/pec-final

Video: https://youtu.be/Mx3Uc7ijV8E

Debat0el PEC FINAL- Top Down Shooter ALVARO MOLEIRO

No hi ha comentaris.

Publicat per

PEC 3 – Un juego de artillería(PEC 2 MEJORADA)

Publicat per

PEC 3 – Un juego de artillería(PEC 2 MEJORADA)

  Video: https://youtu.be/RVmBAEKiaX0   Buenas ,para esta practica he mejorado mi juego de plataformas existentes. Además de las funcionalidades anteriores se le ha añadido un enemigo a distancia estático, el cual rastrea al jugador para dispararle cuando se acerca a una distancia x. También se han añadido partículas para cuando un enemigo móvil muere por un proyectil y al correr. Se ha añadido sistema de vida y checkpoints, el jugador tendra un total de 3 vidas cuando muera renacera en…
  Video: https://youtu.be/RVmBAEKiaX0   Buenas ,para esta practica he mejorado mi juego de plataformas existentes. Además de las funcionalidades…

 

Video: https://youtu.be/RVmBAEKiaX0

 

Buenas ,para esta practica he mejorado mi juego de plataformas existentes. Además de las funcionalidades anteriores se le ha añadido un enemigo a distancia estático, el cual rastrea al jugador para dispararle cuando se acerca a una distancia x.

También se han añadido partículas para cuando un enemigo móvil muere por un proyectil y al correr.

Se ha añadido sistema de vida y checkpoints, el jugador tendra un total de 3 vidas cuando muera renacera en el ultimo chekpoint, una vez pierda todas las vidas morirá y se acabara la partida.

Debat0el PEC 3 – Un juego de artillería(PEC 2 MEJORADA)

No hi ha comentaris.

Publicat per

PEC 2 Alvaro Moleiro Rivas, Programacion videojuegos 2d

Publicat per

PEC 2 Alvaro Moleiro Rivas, Programacion videojuegos 2d

PEC 2 Un juego de plataformas : La practica consiste en crea un juego de plataformas con los pincipios basicos del primer nivel de super mario. El diseño basico del juego y sus elementos jugables son: -Un personaje que anejara el jugador el cual puede moverse a la izquierda o derecha, saltar ,recolectar manzanas y matatar enemigos saltando enciam de ellos. -Estos enemigos se desplazaran de lado a lado y si tocan al jugador sin que el jugador les salte…
PEC 2 Un juego de plataformas : La practica consiste en crea un juego de plataformas con los pincipios…

PEC 2 Un juego de plataformas :

La practica consiste en crea un juego de plataformas con los pincipios basicos del primer nivel de super mario.

El diseño basico del juego y sus elementos jugables son:
-Un personaje que anejara el jugador el cual puede moverse a la izquierda o derecha, saltar ,recolectar manzanas y matatar enemigos saltando enciam de ellos.
-Estos enemigos se desplazaran de lado a lado y si tocan al jugador sin que el jugador les salte en cima ,mataran al jugador.
-Un mapa de plataformas diseñado para que el jugador los supere, si cae al vacio perdera.

Los aspectos tecnicos a destacar son los suguientes:
-Player movement: es donde se controlan los movimientos del jugador,desplazamiento salto ,etc
-KillEnemy: Script donde se comrpueban las coliciones entre enemigo y jugador, esto esata hecho para que cada enemigo seapa cuando mirirse y cuando matar al jugador.
Cabe a destacar que cada enemugo tiene 2 collider ,uno para interactuar con su entorno y otro para interactuar exclusivamente con el jugador(PlyerDetector) el cual es el que determina si el impacto con el jugador mata al enemigo o al player.
-Cuando se produce la colicion y una vez se compruebe las condiciones que han sucedido, dependiendo de que colicion ocurra se activaran las animaciones o del jugador muriendo o del enemigo.
-Debajo del mapa existe un collider transparente cuando el jugador entra en contacto co neste es simialr a una colicion lateral con el enemigo el jugador perdera, se le quitaran las coliciones y se reproducira la animacio de muerte.
-El jugador puede interactucar con las manzanas a traves de un collider el cual provoca la destruccion de las manzanas y el añadido de un punto al contador.
-El trofeo o meta contiene un collider que una vez hace contacto con el groundcheck del jugador se establece como victoria y se cambia de pantalla.
-La pantalla fina ltiene 3 botones, salir , Menu principal que nos retorna a la pantalla inicial y reiniciar que vuelve a empezar la partida .
-Cada escena tiene su propia musica de fondo.
-Lo eventos y coliciones activan los efectos sonoros necesariso de cada elemento, por ejemplo el jugador contiene el sonido de salto que suena cuando se pulsa el boton salto, ele nemigo contiene su sonido de muerte y el playerDetector (el collider uqe detecta al jugador) el sonido de derrota del jugador.
-El mapeado y el background se hicieron usando el tilemap.
-La estrucutra del codigo se divide en , los elementos relacionados con el jugador se encuentra en playermovement y player animation.
Los elementos qiue ocurren al tocar a un enemigo estan en enemykill
Los eventos que suceden al tocar manzanass estan en coin
Los eventos que suceden al caer estan en playerfall
El evento de victoria se encunetra en player win
Aquellos elemntos compartidos como el estado de vistoria o derrota o el retraso de derrota estan en SharedScriptData.

Funcionalidades Implementadas:
El jugador es capaz de desplasarce horizontalmente
El jugador es capaz de saltar
El jugador es capaz de interactuar con las plataformas(Saltar en ellas)
El jugador puede matar enemigos saltando encima de ellos
El jugador puede morir al colicionar con enemigos
El jugador pierde al caer al vacio
El jugador es capaz de recolectar manzanas (Los puntos son simbolicos n oaportan nada)
EL jugador tiene animaciones para correr,saltar ,iddle y morir
El enemigo tiene animacion para morir y caminar
El enemigo da media vuelta al colicvionar con colliders
El jugador rebota al matar enemigos
Existe un menu de inicio que permite salir o iniciar partida
Existe una pantalla final que permite volver al menu principal salri o reinicar la partida.

Assets utilizados:
https://assetstore.unity.com/packages/2d/characters/pixel-adventure-1-155360
https://assetstore.unity.com/packages/audio/music/casual-game-bgm-5-135943
https://assetstore.unity.com/packages/2d/environments/free-2d-cartoon-parallax-background-205812

Links:

Repositorio: https://gitlab.com/amoleiror/pec-2
Video: https://youtu.be/vKq5TakSLtg

Debat0el PEC 2 Alvaro Moleiro Rivas, Programacion videojuegos 2d

No hi ha comentaris.