- 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
Creación de Prefabs y Física Básica en Unity 2D
Clase 6 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 integrar la física en un videojuego 2D?
La física en los videojuegos no es solo ciencia, es magia. Transforma animaciones estáticas en mundos vivos y dinámicos. Así que, antes de adentrarnos más, ten en mente que entender conceptos como la gravedad, las fuerzas y las leyes de movimiento es clave para dar vida a tus personajes y escenarios.
¿Qué es un prefab y cómo se utiliza en los videojuegos?
Los objetos prefabricados o "prefabs" son como los bloques de Lego en el desarrollo de videojuegos. Imagina que tienes un castillo hecho de piezas de Lego. Cada pieza tiene un color, una forma y un tamaño, pero se pueden reutilizar para crear estructuras diferentes. En videojuegos, los prefabs funcionan igual, permitiendo crear diseños complejos con partes reutilizables.
- Creación de prefabs: Para crear un prefab, arrastra el objeto desde la jerarquía lateral en Unity hacia la carpeta de prefabs. Esto guarda una configuración predeterminada que se puede aplicar a varias instancias.
- Ventajas de su uso: Modificar un prefab padre actualizará automáticamente todas sus instancias en el juego, lo que mejora la eficiencia y coherencia del diseño.
- Distinción visual: En Unity, los prefabs suelen aparecer en color azul para diferenciarlos de otros objetos.
¿Cómo aplicar las leyes de la física a los personajes?
La esencia de un personaje realista en un videojuego radica en su interacción con el mundo físico. Aquí se detalla cómo integrar la física en un personaje usando Unity:
-
Activar la física: Necesitas aplicar un RigidBody 2D al personaje. Esto indica que el objeto debe seguir las leyes físicas establecidas en el juego.
gameObject.AddComponent<Rigidbody2D>(); -
Configuración del RigidBody:
- Tipo de cuerpo: Escoge "Dinámico" para que el personaje sea afectado por fuerzas (como la gravedad).
- Parámetros físicos:
- Gravedad: La configuración inicial suele ser similar a la gravedad terrestre, -9.81 en el eje Y. Puedes ajustarla para obtener diferentes efectos.
- Masa y resistencia: Modifica la masa para definir cuánto afecta la fuerza de gravedad o cualquier otra fuerza a tu personaje.
-
Agregar colisiones con el collider:
- Collider 2D: Un "Capsule Collider 2D" se adapta bien a la forma humana y permite la detección de colisiones para evitar que el personaje atraviese objetos.
gameObject.AddComponent<CapsuleCollider2D>(); -
Interacción con la plataforma: Aplica un "Box Collider 2D" al suelo o plataformas para definir el área de colisión con el personaje.
¿Cómo construir escenarios en Unity?
Crear un escenario en un juego no es solo cuestión de poner plataformas y personajes; es un proceso de diseño integral. Aquí te explicamos cómo hacerlo:
- Diseño del terreno: Usa sprites de plataformas y suelos para darle vida al ambiente donde el personaje se moverá. Son solo imágenes que posicionas según lo necesites.
- Configuración de colisiones: Asegúrate de que tanto el personaje como las plataformas tengan sus colliders para evitar que se traspasen unos a otros.
- Personalización visual: Los escenarios deben ser visualmente atractivos y funcionales, así que juega con los colores, formas y disposición de los elementos para crear un juego cautivador.
Con estos pasos, estás armando las piezas claves de un videojuego exitoso. Es un camino donde la paciencia y la creatividad son tus grandes aliados, ¡así que sigue explorando y nunca dejes de aprender!