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

Práctica final – Don’t Touch My Treasure

Publicat per

Práctica final – Don’t Touch My Treasure

Para la práctica final de la asignatura de Programación de videojuegos 2D he de decidido hacer un juego del género Tower Defensa con temática de barcos y piratería. Se ha partido de un nuevo proyecto en blanco y se ha construido la base necesaria para crear distintos tipos de torretas, enemigos y niveles.  Algunas de las funcionalidades implementadas son: Sistema de construcción y gestión de recursos. Torretas con inteligencia artificial para identificación y seguimiento de enemigos. Enemigos con diferentes atributos…
Para la práctica final de la asignatura de Programación de videojuegos 2D he de decidido hacer un juego del…

Para la práctica final de la asignatura de Programación de videojuegos 2D he de decidido hacer un juego del género Tower Defensa con temática de barcos y piratería.

Se ha partido de un nuevo proyecto en blanco y se ha construido la base necesaria para crear distintos tipos de torretas, enemigos y niveles.  Algunas de las funcionalidades implementadas son:

  • Sistema de construcción y gestión de recursos.
  • Torretas con inteligencia artificial para identificación y seguimiento de enemigos.
  • Enemigos con diferentes atributos que siguen la ruta hasta el tesoro del jugador.
  • Diversos menús y pantallas.
  • Controles de audio de música y efectos especiales.
  • Sistema de control de oleadas.
  • 2 niveles distintos con dificultad progresiva.
  • Movimiento de la cámara y zoom al estilo de juegos RTS.

En esta versión se han implementado dos niveles pero con la base creada el juego es fácilmente extensible para añadir nuevos niveles, enemigos y armas.

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

Debat4el Práctica final – Don’t Touch My Treasure