- 1

Programación de Videojuegos en Unity con C#
04:03 - 2

Creación y organización de proyectos 2D en Unity
11:00 - 3

Uso de Sprite Atlas en Unity para Optimizar Recursos Visuales
12:00 - 4

Animación de Personajes en Unity: Creación y Control de Sprites
10:01 - 5

Transiciones de Animaciones en Unity para Videojuegos 2D
15:04 - 6

Creación de Prefabs y Física Básica en Unity 2D
12:15 - 7

Conceptos de Física en Videojuegos con Unity: Colliders y RigidBodies
08:56 - 8

Creación y Uso de Colliders y Scripts en Unity para Videojuegos
13:56 - 9

Métodos Awake y Start en Unity para Configuración Inicial
12:39 - 10

Detección de Colisión con Raycast en Unity para Saltos Precisos
13:31 - 11

Uso de Gizmos y Física en Unity para Desarrollo de Videojuegos
06:37 - 12

Cambio de Animaciones de Personaje con Animator en Unity
09:21 - 13

Animación de Salto en Videojuegos: Creación de Estados Dinámicos
02:37 - 14

Animaciones y Transiciones en Unity Mechanim
04:59 - 15

Movimiento automático y control del personaje en Unity
10:52
Diseño de Menú de Inicio en Videojuegos con Canvas
Clase 34 de 53 • Curso de C# para Videojuegos
Contenido del curso
- 16

Creación y Gestión de un Game Manager en Videojuegos
14:30 - 17

Implementación de Singletons en Programación de Videojuegos
07:03 - 18

Transición de Estados en Videojuegos con Unity: Menú a Juego
05:30 - 19

Configuración de Controles en Unity: Uso del Input Manager
12:22 - 20

Configuración de Input Manager en Unity para Juegos
03:02 - 21

Creación de Zonas de Muerte con Colliders y Triggers en Unity
13:13 - 22

Función de Reset en Videojuegos 2D: Reinicio y Corrección de Bugs
09:18 - 23

Corrección de Bugs en Reaparición y Reinicio en Unity
08:16
- 24

Diseño de Niveles: Creación Manual y Procedural en Videojuegos
08:44 - 25

Diseño Procedural de Niveles en Videojuegos: Pixel Perfect en Unity
10:30 - 26

Gestión de Bloques de Nivel en Videojuegos con Unity
12:27 - 27

Implementación de ExitZone para Destrucción de Bloques en Videojuegos
08:36 - 28

Generación Procedural de Niveles en Unity: Object Pooling y Optimización
14:55 - 29

Implementación de Cámara Follow en Videojuegos 2D con Unity
13:25 - 30

Destrucción de Bloques y Generación Procedural en Videojuegos
07:37 - 31

Corrección de errores en el Game Manager de videojuegos
08:48 - 32

Sincronización de Cámara y Fondo en Videojuegos 2D
06:11
- 33

El canvas en Unity
10:25 - 34

Diseño de Menú de Inicio en Videojuegos con Canvas
09:41 - 35

Programación de Funcionalidades de Botones en Unity
12:15 - 36

Diseño de Canvas para Pantalla de Juego y Game Over
03:36 - 37

Programación de Script para Interfaz de Juego en Unity
09:18 - 38

Incorporación de Objetos Recolectables en Unity
13:43 - 39

Implementación de un sistema de recolección de monedas en Unity
12:19 - 40

Programación de Pociones de Vida y Maná en Videojuegos
05:49 - 41

Notificación de Recolección de Pociones en Unity
09:19 - 42

Diseño e Implementación de Barras de Vida y Maná en Unity
12:23 - 43

Cálculo de Puntuación y Persistencia en Videojuegos con Unity
09:41 - 44

Implementación de Super Salto en Unity con Uso de Maná
07:31
- 45

Creación de Plataformas Móviles en Unity con Animaciones
09:13 - 46

Scripts y Triggers para Plataformas Móviles en Videojuegos 2D
07:58 - 47

Programación de Enemigos Móviles en Unity con C#
06:38 - 48

Implementación de Fixed Update para Movimiento de Enemigos en Unity
06:50 - 49

Programación de colisiones para enemigos en videojuegos
11:27 - 50

Corrección de Bugs en Colisiones y Vida de un Personaje en Videojuegos
12:00 - 51

Control de Vida y Muerte de Personaje en Videojuegos
03:54 - 52

Añadir Música de Fondo en Videojuegos con Unity
08:56 - 53

Implementación de Efectos de Sonido en Videojuegos con Unity
06:37
¿Cómo configurar un menú de inicio en Unity con Canvas?
La creación de un menú de inicio en Unity es un paso clave para mejorar la experiencia de usuario en tu videojuego. Al utilizar Canvas, puedes agregar elementos visuales y botones interactivos que faciliten la navegación. Aquí te enseñamos cómo hacerlo de manera efectiva.
¿Cómo añadir un velo o fondo al canvas?
Uno de los primeros pasos para crear un menú de inicio atractivo es añadir un velo o fondo que suavice lo que hay detrás. Esto puede lograrse mediante un panel en Unity:
- Crear un Panel: Dentro del Canvas, haz clic derecho en UI y selecciona Panel. Su función es actuar como un velo translúcido.
- Ajustar visibilidad: Mueve el texto del título por encima en la jerarquía para que sea visible sobre el panel. Recuerda que los elementos superiores en la jerarquía son los que aparecen visualmente adelante.
- Configurar la transparencia: Elige un nivel de transparencia adecuado. Una opacidad intermedia (por ejemplo, 140) suele ser ideal para combinar elementos de fondo y texto.
¿Cómo añadir y configurar botones en el canvas?
Los botones son fundamentales para interactuar con el videojuego. A continuación, te mostramos cómo añadirlos y configurarlos.
- Añadir Botones: En el Canvas, agrega botones desde el menú UI. Los botones se colocan al final de la jerarquía, asegurando que estén arriba y visibles.
- Configurar un botón base: Tómate el tiempo de personalizar un botón según la estética deseada, y luego, duplícalo para otros usos. Esto ahorra tiempo y garantiza uniformidad.
- Diferenciar botón y texto: Cambia el nombre y el texto del botón adecuadamente. Por ejemplo, "Play Button" para el botón de inicio. Asegúrate de ajustar el tamaño del texto y la fuente.
- Uso de herramientas de red transform: Utiliza estas herramientas para modificar las dimensiones del botón según sea necesario.
// Ejemplo de ajuste de dimensiones de un botón
RectTransform rectTransform = playButton.GetComponent<RectTransform>();
rectTransform.sizeDelta = new Vector2(250, 80); // ancho y alto del botón
¿Cómo optimizar la escala del canvas y sus elementos?
La escala es crucial, especialmente al considerar las diferentes resoluciones de pantalla. Aquí te mostramos cómo optimizarla.
- Modo de renderización: Utiliza el "screenspace overlay" para que el Canvas esté por encima del videojuego y separado de la cámara.
- Escala del canvas: Cambia el "UI scale mode" para adaptar el Canvas a la resolución de pantalla del usuario. Por defecto, la resolución puede ser 800x600, pero se recomienda ajustarla a 1920x1080 para pantallas modernas.
- Ajustar tamaño de elementos: Modifica las dimensiones de títulos y botones tras ajustar la escala para mantener una visibilidad adecuada.
¿Qué trucos aumentan la efectividad de los botones?
Además de los ajustes estándar, existen trucos que pueden aumentar la efectividad de los botones.
- Variación de tamaños: Aumenta ligeramente el tamaño del texto en el botón que desees que los usuarios pulsen más. Por ejemplo, si el objetivo es que inicien la partida, el texto "Play" debe ser más prominente que "Quit".
// Ejemplo de variación de tamaño del texto
Text playText = playButton.GetComponentInChildren<Text>();
playText.fontSize = 80;
Text quitText = quitButton.GetComponentInChildren<Text>();
quitText.fontSize = 70;
Implementar estos consejos y trucos hará que no solo el aspecto visual de tu menú de inicio sea más atractivo, sino también su funcionalidad. No olvides ajustar y probar continuamente para lograr la mejor experiencia de usuario posible. ¡Sigue explorando y mejorando tus habilidades en diseño de videojuegos!