Diseño de Interfaz Gráfica en Unity para Videojuegos

Clase 22 de 31Curso de Desarrollo de Videojuegos para Móviles con Unity

Contenido del curso

Diseño de Game Play

Retos finales

Resumen

Construye una interfaz clara y atractiva para un juego tipo Candy Crush en Unity: crea un GUI manager, configura el canvas y domina textos con outline y shadow para mostrar puntuación y movimientos restantes. Con estos pasos, tu heads up display será consistente, legible y alineado con una estética cartoon.

¿Cómo preparar un GUI manager en Unity?

Un manager de interfaz centraliza la parte visual y facilita mantener el HUD separado del gameplay. Se crea un script dedicado y un objeto vacío que lo contenga. Para los textos, Unity genera automáticamente un canvas y el sistema de eventos, permitiendo diseñar la interfaz sin depender del tamaño de la escena ni del dispositivo.

¿Qué objetos y scripts necesitas?

  • Un script en C# llamado Graphical User Interface Manager (o GUI manager).
  • Un objeto vacío en la jerarquía para la interfaz y asignarle el script.
  • Un elemento UI > Text para iniciar: Unity creará canvas y Event System.

¿Por qué el canvas no depende de la escena?

  • Se diseña separado del escenario y la resolución.
  • Permite anclar elementos arriba a la izquierda o a la derecha.
  • Se adapta a pc, tablet y consola manteniendo posiciones relativas.

¿Cómo diseñar textos legibles y responsivos en canvas?

Empieza con la puntuación arriba a la izquierda. Usa Rect Transform para anclar, reposicionar y escalar sin deformar. Prueba la longitud del contenido con un marcador como “score: 9999” y cambia la fuente para encajar con la identidad visual.

¿Qué ajustes esenciales debes aplicar?

  • Usar Rect Transform: con el cuadradito superior derecho eliges el ancla. Con alt reposicionas y con shift cambias el pivote.
  • Contenido de prueba: “score: 9999” para validar el espacio del texto.
  • Fuente: cambiar de Arial a Decajalebi para un estilo más cartoon.
  • Tamaño de letra: subir hasta 75 para buena visibilidad.
  • Desbordamiento: configurar en overflow horizontal y vertical en lugar de wrap y truncate para evitar recortes.
  • Márgenes: 30 px a la izquierda y 30 px arriba para despegar de los bordes.

¿Cómo mejorar la legibilidad con efectos UI?

  • Usar letra oscura con outline blanco para mejorar el contraste.
  • Añadir shadow con un tono más oscuro para profundidad.
  • Ejemplo de valores de outline: x 8 y 8.
  • Ejemplo de valores de shadow: x 5 y 5.
  • Resultado: lectura más fácil y estética coherente con juegos cartoon.

¿Cómo duplicar y ajustar etiquetas para score y movimientos?

Duplica la etiqueta de la puntuación para crear la de movimientos y mantén coherencia visual. Renombra para identificar rápido y ajusta anclas, alineación y efectos con sutileza para reflejar su menor prioridad frente a los puntos.

¿Qué cambios aplicar a la etiqueta de movimientos?

  • Duplicar la etiqueta con control d o command d.
  • Renombrar: Score Text para puntuación y Moves Text para movimientos.
  • Anclar arriba a la derecha y alinear el texto a la derecha.
  • Márgenes: x -30 e y -30 para separarlo del borde.
  • Contenido de prueba: “moves: movimientos = 99”.
  • Tamaño de letra: reducir a 60 para menor protagonismo.
  • Efectos: disminuir outline a 6 y shadow a 3 para un look más discreto.

¿Qué jerarquía visual favorece la lectura?

  • Hacer la puntuación más grande y con efectos más marcados.
  • Mantener movimientos más pequeño y limpio.
  • Usar la misma fuente y paleta de colores para consistencia.

¿Qué extras puedes añadir después?

  • Botón de pausa.
  • Botón volver al menú principal.
  • Botón de pista.
  • Potenciadores para el puzzle.

¿Qué elemento añadirías al HUD para mejorar la experiencia del jugador? Comparte ideas y ajustes que te funcionen bien.