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, 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

Deja un comentario