Publicat per

Mario the Hedgehog

Jump, Sonic, jump!

“Jump, Sonic, jump!” es el nombre de mi prototipo para la segunda Práctica de Evaluación Continua (PEC2) de la asignatura Programación de Videojuegos 2D del Máster Universitario en Diseño y Programación de Videojuegos de la UOC.

El objetivo de la práctica era desarollar un juego en 2D que replicara el mundo 1-1 de “Super Marios Bros.” (NES) utilizando los conocimientos adquiridos en el estudio del segundo módulo de la asignatura y realizando investigación por cuenta propia.

Vídeo explicativo

Versión jugable

Jump, Sonic, Jump! by Ragart on itch.io

Repositorio en GitLab

UOC – M7.456 – PEC2 en GitLab

Cómo jugar

El objetivo del juego es llegar hasta el final del nivel, recogiendo monedas y evitando que los oponentes .

Los controles son los siguientes:

  • Flecha izquierda: moverse hacia la izquierda
  • Flecha derecha: moverse hacia la derecha
  • Flecha superior: saltar
  • Flecha inferior: agacharse (elemento estético)

Desarrollo

A efectos de cumplir lo solicitado en las instrucciones, el prototipo incluye lo siguiente:

  • Dos escenas: una que muestra la información del jugador (vidas, puntos, etc.) y otra en la que se desarrolla el juego.
  • El escenario de juego se ha estructurado utilizando tilemaps, mediante dos palettes.
  • Se han añadido animaciones y sonidos para todas las acciones del personaje jugador.
  • La cámara se desplaza con el personaje jugador y le impide volver a atrás.
  • Los personajes oponentes también tienen animaciones y sonidos, se desplazan horizontalmente y mueren si el personaje jugador salta sobre ellos, utilizando una mezcla de colliders y de raycast.
  • Se han implementado varios tipos de bloque: los estándar, que el personaje jugador puede romper cuando es grande; los sorpresa, que contienen monedas o powerups; los que contienen múltiples monedas; y, finalmente, los invisibles.
  • Se han implementado dos powerups: las setas que hacen que el personaje jugador crezca y cuente con un punto de daño adicional y las setas que proporcionan una vida extra.
  • Se ha añadido un HUD con información sobre los puntos, las monedas y el tiempo restante. Si el tiempo llega a cero, el jugador pierde.
  • La escena de juego cuenta con música de fondo y sonidos propios.
  • Además de las animaciones proporcionadas por el componente Animator, también se han creado algunas animaciones en tiempo de ejecución mediante las posiciones y el Vector3.Lerp.

Problemas conocidos

  • A veces el personaje jugador salta demasiado alto debido a una detección incorrecta del nivel del suelo.

Créditos

Super Mario Bros™

  • Todos los elementos pertenecientes al juego Super Mario Bros.™ son propiedad de Nintendo Company, Ltd.

Sonic the Hedgehog™

  • Todos los elementos pertenecientes al juego Sonic the Hedgehog™ son propiedad de Sega Corporation​.

Fuentes

Imágenes y animaciones

Referencias

Unity – General

Tilemaps

Raycast

Movimiento y control  del personaje

Animaciones

Partículas

Otras

Debat0el Mario the Hedgehog

Deixa un comentari