Publicado por

Recreación del nivel 1-1 de Super Mario Bros en Unity

Publicado por

Recreación del nivel 1-1 de Super Mario Bros en Unity

En esta actividad he desarrollado una recreación jugable del nivel 1-1 de Super Mario Bros en Unity, siguiendo el enunciado propuesto a…
En esta actividad he desarrollado una recreación jugable del nivel 1-1 de Super Mario Bros en Unity, siguiendo el…

En esta actividad he desarrollado una recreación jugable del nivel 1-1 de Super Mario Bros en Unity, siguiendo el enunciado propuesto a partir del documento Un juego de plataformas. El objetivo principal del proyecto ha sido reproducir las mecánicas básicas de un juego de plataformas 2D, manteniendo una estructura visual y jugable similar a la del nivel original.

En la práctica se han implementado los puntos obligatorios del enunciado, entre ellos el movimiento horizontal y salto de Mario, el scroll lateral con cámara, las colisiones con el entorno, los enemigos tipo Goomba y el sistema de game over cuando el personaje cae al vacío o entra en contacto lateral con un enemigo. Además, se han añadido varios puntos optativos, como el movimiento horizontal de los Goombas, la posibilidad de eliminarlos al saltar sobre ellos, la incorporación de sonidos y música de fondo, un temporizador en pantalla y el uso de la herramienta Tilemap de Unity para construir el nivel de forma más rápida, ordenada y consistente.

A nivel técnico, el proyecto se ha organizado en distintos scripts con responsabilidades separadas, para mantener el código claro y sencillo. También se han utilizado componentes como Rigidbody2D, Collider2D, Tilemap y TextMeshPro para resolver la jugabilidad, las colisiones, la construcción del escenario y la interfaz básica.

A continuación, comparto el vídeo de demostración y el repositorio del proyecto:

Vídeo de demostración:
[Enlace a Youtube]

Repositorio del proyecto:
[Enlace GitLab]

Debate0en Recreación del nivel 1-1 de Super Mario Bros en Unity

No hay comentarios.

Publicado por

Entrega práctica – Duelo de Insultos en Unity

Publicado por

Entrega práctica – Duelo de Insultos en Unity

En esta entrada presento mi práctica desarrollada en Unity 6.3 LTS (6000.3.2f1), consistente en un juego de duelo de insultos por turnos,…
En esta entrada presento mi práctica desarrollada en Unity 6.3 LTS (6000.3.2f1), consistente en un juego de duelo de…

En esta entrada presento mi práctica desarrollada en Unity 6.3 LTS (6000.3.2f1), consistente en un juego de duelo de insultos por turnos, inspirado en una mecánica de selección de respuestas correctas. El proyecto ha sido estructurado en distintas escenas para organizar el flujo de juego: menú principal, escena de partida y escena final, además de incorporar interfaz, audio y carga de datos desde un archivo JSON.

La dinámica del juego consiste en mostrar un insulto en pantalla y, cuando es el turno del jugador, seleccionar la respuesta correcta entre varias opciones disponibles. Si el jugador acierta, gana el punto y conserva el turno; si falla, el punto pasa a la CPU. El sistema continúa por rondas hasta que uno de los dos participantes alcanza 3 puntos, momento en el que se muestra la pantalla final con el ganador. El proyecto también incluye sonidos de acierto, error, victoria y derrota, así como una organización modular mediante scripts que separan la lógica del menú, el control general de la partida y la gestión de la escena final.

A nivel de implementación, el proyecto utiliza un archivo JSON para almacenar la lista de insultos y respuestas correctas, lo que permite separar los datos de la lógica del juego y facilita el mantenimiento del contenido. Además, el proyecto en Unity ya se encuentra switcheado a la plataforma Web, por lo que queda preparado para generar una build web en caso de ser necesaria una exportación para navegador.

El proyecto hace uso de recursos de terceros para la interfaz y la presentación visual, concretamente el asset SteampunkUI de Unity Asset Store, así como TextMesh Pro para la representación de textos dentro de la interfaz.

Vídeo de gameplay:
[GamePlay]

Repositorio del proyecto:
[Repositorio GitLab]

Recursos de terceros utilizados:

Debate0en Entrega práctica – Duelo de Insultos en Unity

No hay comentarios.