Publicat per

PEC 3

Publicat per

PEC 3

PEC 3 – Expansión del Clon de Super Mario Bros  ¡Hola a todos! Para esta PEC 3 he decidido realizar una mejora…
PEC 3 – Expansión del Clon de Super Mario Bros  ¡Hola a todos! Para esta PEC 3 he decidido…

PEC 3 – Expansión del Clon de Super Mario Bros 

¡Hola a todos!

Para esta PEC 3 he decidido realizar una mejora y expansión de mi proyecto de la PEC 2. He implementado numerosas mecánicas avanzadas que transforman el juego base en una experiencia más completa y pulida.

Enlaces:

Vídeo de demostración PEC 3: https://youtu.be/8nRny7h66Gw

Repositorio GitHub: https://gitlab.com/alopezapellaniz/pec3-alejandrolopezapellaniz

El proyecto incluye documentación completa en el README con todas las mecánicas implementadas, separando claramente lo realizado en PEC 2 y PEC 3.

¡Cualquier feedback es bienvenido!

Saludos,
Alejandro López Apellániz

 

Debat0el PEC 3

No hi ha comentaris.

Publicat per

PEC 3 – Un juego de artillería

Publicat per

PEC 3 – Un juego de artillería

Hola! En esta PEC 3 he ampliado el proyecto desarrollado en la PEC 2, incorporando nuevas mecánicas y sistemas con el objetivo de enriquecer la experiencia de juego y cumplir los requisitos de la práctica. Se han añadido nuevos enemigos con comportamientos más complejos, sistemas de disparo, efectos de partículas, mejoras en las animaciones y una mayor gestión del estado del jugador. Repositorio del proyecto:https://gitlab.com/ericrmerichal/pec3-unity2d Vídeo de demostración PC: Video Android: Lliurament PAC3 | Entrega PEC3 …
Hola! En esta PEC 3 he ampliado el proyecto desarrollado en la PEC 2, incorporando nuevas mecánicas y sistemas…

Hola!

En esta PEC 3 he ampliado el proyecto desarrollado en la PEC 2, incorporando nuevas mecánicas y sistemas con el objetivo de enriquecer la experiencia de juego y cumplir los requisitos de la práctica. Se han añadido nuevos enemigos con comportamientos más complejos, sistemas de disparo, efectos de partículas, mejoras en las animaciones y una mayor gestión del estado del jugador.

Repositorio del proyecto:
https://gitlab.com/ericrmerichal/pec3-unity2d

Vídeo de demostración PC:

Video Android:

Debat0el PEC 3 – Un juego de artillería

No hi ha comentaris.

Publicat per

Programació de videojocs 2D – PEC 3 Super Pedorrite Doll

Publicat per

Programació de videojocs 2D – PEC 3 Super Pedorrite Doll

Per a aquesta PEC,  he seguit treballant en el clon de Super Mario. Enllaços: – Joc a Itch.io: https://burbuu.itch.io/pedorrite (Es pot jugar…
Per a aquesta PEC,  he seguit treballant en el clon de Super Mario. Enllaços: – Joc a Itch.io: https://burbuu.itch.io/pedorrite…

Per a aquesta PEC,  he seguit treballant en el clon de Super Mario.

Enllaços:

– Joc a Itch.io: https://burbuu.itch.io/pedorrite (Es pot jugar o descargar la versió per a Android.)
– Video de la versió android a youtube: https://youtu.be/hmQ82gjh9Vg

Controls:

Teclat:

Arrows o WASD per desplaçar-se horitzontalment.
Space per saltar.
X per disparar.

Controller:

Left Joystick o D-Pad per desplaçar-se horitzontalment.
A o South Button per saltar.
B o East Button per disparar.

Android:

La versió per a Android utilitza controls tàctils basats en botons virtuals:
D-Pad horitzontal (< i >) per al desplaçament lateral.
Botó A per a saltar.
Botó B per a disparar.
—-

Screenshoots:

Debat0el Programació de videojocs 2D – PEC 3 Super Pedorrite Doll

No hi ha comentaris.

Publicat per

PEC 3

Publicat per

PEC 3

PEC 3 Link al video: https://youtu.be/pAmwBZO6HKI Link al video android: https://youtu.be/9YXiJOgJnPY Link al juego: https://play.unity.com/en/games/a355b95d-bb00-4fb1-8f5e-d37edd669532/pec-3 Link a Gitlab: https://gitlab.com/diego-sanz-f/PEC_2_Un_Juego_De_Plataformas Cómo jugar El objetivo del juego es llegar al final del nivel sin tocar a los enemigos ni caer del mapa. Saltar encima a enemigos los derrota y otorga puntos. El contador del tiempo también otorga puntos, pero si llega a cero se acaba la partida. El personaje se controla con A (o izquierda), con D (o derecha) y espacio para saltar. También puede lanzar bolas de…
PEC 3 Link al video: https://youtu.be/pAmwBZO6HKI Link al video android: https://youtu.be/9YXiJOgJnPY Link al juego: https://play.unity.com/en/games/a355b95d-bb00-4fb1-8f5e-d37edd669532/pec-3 Link a Gitlab: https://gitlab.com/diego-sanz-f/PEC_2_Un_Juego_De_Plataformas Cómo jugar El…

PEC 3

Cómo jugar

El objetivo del juego es llegar al final del nivel sin tocar a los enemigos ni caer del mapa. Saltar encima a enemigos los derrota y otorga puntos. El contador del tiempo también otorga puntos, pero si llega a cero se acaba la partida.

El personaje se controla con A (o izquierda), con D (o derecha) y espacio para saltar. También puede lanzar bolas de fuego con la F.

Detalles de la implementación

Animaciones

Para las animaciones se ha pasado de cambiar los sprites mediante código a utilizar Animator Controllers y Clips de animaciones. Las animaciones que solamente tienen un sprite se han configurado como velocidad 0 en el grafo de animaciones.

Al pasar de codigo a AnimatorController en Mario, se han utilizado las mismas condiciones para modificar los parámetros que afectan al cambio de estado.

El enemigo Goomba solamente tiene dos animaciones, andar y morir.

Para el enemigo Hammer Bro, al realizar un ataque, se hace la transicion de estado mediante código, ya que hay que sincronnizar el lanzamiento del martillo con la animación.

Sistemas de partículas

Los sistemas de particulas se han utilizado para enfatizar la muerte de los enemigos. Al chafarlos, una nube de polvo y, al quemarlos, una bola de fuego.

El sistema de particulas se crea como hijo del enemigo y se destruye a la vez que él.

IA Enemigos

Se mantiene el Goomba como enemigo sencillo, simplemente rebota en las paredes y puede caer al vacío

Y se ha añadido el enemigo Hammer Bro con el siguiente comportamiento:

  • Cada segundo lanza un martillo.
  • Si esta lejos del jugador, se acerca
  • Si esta demasiado cerca del jugador, se aleja
  • Intenta mantener la distancia para golpear con los martillos
  • Si esta dentro de un rango de distancia, se mantiene quieto (para evitar movimientos erráticos)
  • Siempre mira en dirección del jugador

Sistemas de disparo

Los sistemas de disparo diferentes han sido los siguientes:

Fireball: El clásico ataque de Mario, moviendose en linea recta y destruyéndose al impactar o en determinado tiempo.

Martillo: El ataque del Hammer Bro, sigue una parábola e ignora las colisiones con el entorno

Checkpoints

Se han colocado 3 checkpoints en el mapa. Al morir el jugador, reaparecera en el checkpoint hasta que se termine el tiempo (termina la partida), o hasta que llegue al final y gane la partida. Se mantiene el estado del juego y del jugador.

Tags y Layers

Se han utilizado tags y layers para muchas de las interacciones:

  • Tags: EndOfLevel, Enemy, OutOfBounds, Fireball, PowerUp, Block y Checpoint
  • Layers: Ground, Enemies, Items y UI

Por ejemplo, los powerups no interactuan con los enemigos.

Android

Se ha compilado para android y se ha conseguido ejecutar correctamente. El control del personaje es mediante mando y no pantalla táctil.

Video: https://youtu.be/9YXiJOgJnPY

Bloques

Se han implementado los 3 tipos de bloques de la práctica anterior.

  • Ladrillo: solamente se puede romper con mario grande
  • Interrogación: contiene una moneda o powerup
  • Vacío: no contiene nada y no se puede romper

Super Champiñones

Se han implementado los super champiñones, haciendo que mario crezca (cambiando el Animation Controller) y, al recibir daño, volver a pequeño en vez de morir (ofreciendo invulnerabilidad).

Recursos utilizados

Los recursos externos utilizados han sido:

Tanto los sprites como los sonidos son propiedad intelectual de Nintendo.

Uso de IA

No se ha utilizado ninguna herramienta de IA.

Debat0el PEC 3

No hi ha comentaris.

Publicat per

PEC3 – Raúl Benítez Millet

Publicat per

PEC3 – Raúl Benítez Millet

Este proyecto es para la práctica PEC3, el cual, en mi caso, es la mejora de la PEC2 entregada anteriormente. Enlace al vídeo de gameplay: https://youtu.be/ygI18G7BAgc Enlace al repositorio: https://gitlab.com/raul.bm/pec3-raul-benitez-millet DESCRIPCIÓN El objetivo es llegar al final y tocar la bandera roja, consiguiendo si se puede por el camino la máxima cantidad de puntos y monedas. Los controles son: A y D -> Moverse horizontalmente Espacio -> Saltar F -> Disparar bola de fuego Si el jugador golpea los bloques…
Este proyecto es para la práctica PEC3, el cual, en mi caso, es la mejora de la PEC2 entregada…

Este proyecto es para la práctica PEC3, el cual, en mi caso, es la mejora de la PEC2 entregada anteriormente.

Enlace al vídeo de gameplay: https://youtu.be/ygI18G7BAgc

Enlace al repositorio: https://gitlab.com/raul.bm/pec3-raul-benitez-millet

DESCRIPCIÓN

El objetivo es llegar al final y tocar la bandera roja, consiguiendo si se puede por el camino la máxima cantidad de puntos y monedas.

Los controles son:

  • A y D -> Moverse horizontalmente
  • Espacio -> Saltar
  • F -> Disparar bola de fuego

Si el jugador golpea los bloques con el símbolo ! podrá obtener setas (para que el jugador sea más fuerte), o también podrá obtener monedas.

El jugador podrá destrozar los bloques normales cuándo está en estado SUPER (habiendo conseguido una seta), si se destroza un bloque se obtienen puntos.

Al tocar una seta, el personaje aumentará el tamaño y tendrá una vida extra para poder ser golpeado por un enemigo sin morir.

Al tocar una moneda, se añadirá esta moneda a la puntuación.

Si el jugador toca a un enemigo por los lados se terminará la partida (a menos que esté en estado SUPER por lo que volverá al estado normal), pero si toca al enemigo desde arriba (saltando encima de él) derrotará al enemigo obteniendo puntos.

Implementación y estructuración PEC3

Enemigos

Para esta práctica se han creado 3 enemigos diferentes, sus scripts heredan de un script general llamado “Enemy.cs”, esto se ha creado para poder llamar a la función “OnDie” que tendrán todos los enemigos sin tener que comprobar que tipo de enemigo es cada uno.

Estos enemigos son:

Dragón

Este enemigo tiene animaciones para volar, atacar y morir. Cuando el jugador está cerca de algún dragón, este volará hacia el jugador, y si no está en cooldown de ataque se lanzará hacia la dirección del jugador a más velocidad que la normal.

Murciélago

El segundo enemigo creado es un murciélago que patrulla verticalmente, es decir, vuela hacia arriba, se espera unos segundos y vuelve hacia abajo, así sucesivamente hasta que se ha muerto. Este enemigo tiene animaciones de volar, descansar y morir.

Goblin

El último enemigo creado para esta práctica es un goblin, este patrulla horizontalmente, cuando llega a una pared se espera unos segundos y vuelve a patrullar hacia la otra dirección. Es parecido al slime creado en la PEC2, con el cambio de que este se espera a descansar varios segundos. Tiene animaciones de descanso, caminar y morir.

Sistemas de disparos

Para el videojuego se han creado dos sistemas de disparos diferentes. Aunque en los dos, el jugador lanza una bola de fuego, depende de si el jugador está en estado “Super” o no, la bola de fuego se lanza diferente.

  • Cuándo el jugador NO está en estado “Super”, la bola de fuego funciona como en los juegos de Super Mario Bros, esta va rebotando por el suelo y las paredes hasta tocar un enemigo o pasar 5 segundos, por lo que desaparecerá.

  • Cuándo el jugador SÍ está en estado “Super”, la bola de fuego va en dirección recta hacia dónde esté apuntado el jugador, hasta llegar a un enemigo o pasar 5 segundos.

Para que el jugador pueda disparar sólo tiene que pulsar la tecla “F” y no estar el ataque en cooldown, este cooldown solo dura 1 segundo.

Sistemas de partículas

Se han creado 3 sistemas de partículas en la práctica.

  • El primero está situado en las bolas de fuego disparadas por el jugador.
  • El segundo se activa cuándo el Dragón se lanza a atacar al jugador, creando partículas del mismo color que el dragón.
  • Por último, hay otro sistema de partículas en los goblins, este se activa cuándo el goblin se mueve, pareciendo polvo del suelo.

Control del estado del juego

Se han creado varios checkpoints en el nivel. Si el jugador muere por un enemigo o cayendo al vacío, reaparecerá en el último checkpoint tocado.

El jugador sólo tiene 3 vidas, si agota estas vidas no volverá a aparecer y terminará la partida.

Tags / Layers

Se han utilizado Tags en los enemigos, suelos, bloques y el jugador. Esto ha servido para poder detectar las colisiones entre cada objeto y poder ejecutar el código concreto para cada situación.

Debat0el PEC3 – Raúl Benítez Millet

No hi ha comentaris.

Publicat per

PEC – 3 Juego de Plataforma

Publicat per

PEC – 3 Juego de Plataforma

Juego Juego de plataformas inspirado en Super Mario Bros. El objetivo es llegar a la meta y conseguir el corazón, superando obstáculos…
Juego Juego de plataformas inspirado en Super Mario Bros. El objetivo es llegar a la meta y conseguir el…

Juego

Juego de plataformas inspirado en Super Mario Bros. El objetivo es llegar a la meta y conseguir el corazón, superando obstáculos y sobreviviendo a los enemigos por el camino.

Link gitLab –> https://gitlab.com/miguelgchavez/pec-3
Link Youtube –> https://www.youtube.com/watch?v=SuHsfiTLvcA
Link itch.io –> https://shortbreakgaming.itch.io/mini-kingdom-quest

Debat0el PEC – 3 Juego de Plataforma

No hi ha comentaris.

Publicat per

PEC3. Mario Mobile.

Publicat per

PEC3. Mario Mobile.

Buenas, soy Carlos Muñoz. En esta entrega he mejorado la versión de Mario Bros que realicé para la anterior PEC. Para ello, se ha añadido un nuevo Power Up que da acceso a dos estilos de disparo distintos: la mítica bola de fuego del Super Mario Bros original y un hechizo en área que hace daño enfrente de Mario. Ademas, he añadido un nuevo enemigo que sigue a Mario desde el aire y le dispara proyectiles periódicamente. Finalmente, también he…
Buenas, soy Carlos Muñoz. En esta entrega he mejorado la versión de Mario Bros que realicé para la anterior…

Buenas, soy Carlos Muñoz.

En esta entrega he mejorado la versión de Mario Bros que realicé para la anterior PEC. Para ello, se ha añadido un nuevo Power Up que da acceso a dos estilos de disparo distintos: la mítica bola de fuego del Super Mario Bros original y un hechizo en área que hace daño enfrente de Mario. Ademas, he añadido un nuevo enemigo que sigue a Mario desde el aire y le dispara proyectiles periódicamente. Finalmente, también he incluido efectos de partículas que mejoran la experiencia del jugador.

Se puede ver un video del gameplay aquí: https://www.youtube.com/watch?v=9hUvP7PArp0

Se puede acceder al código desde este repositorio de GitLab: https://gitlab.com/CarlosMunozBarco/juegoartilleria

Debat0el PEC3. Mario Mobile.

No hi ha comentaris.