6. Dinero y Triggers

En este final de temporada crearemos un “Sistema de Monedas” y una zona que funcione como Trigger para ejecutar eventos en nuestro “Primer Juego 3D” en Unity 🙂 Para ser más precisos, crearemos un sistema que nos ayude a recolectar monedas, contabilizarlas y mostrar el acumulado en pantalla; además, crearemos “triggers” o zonas invisibles donde al entrar en contacto con el jugador se puedan ejecutar ciertos eventos como en nuestro caso será en mensaje […]

Continue reading

5. Enemigos 3D

En este episodio crearemos y añadiremos un “Enemigo 3D” a nuestro “Primer Juego 3D” en Unity 🙂 Para ser más precisos, crearemos un Enemigo que patrulle moviéndose en direcciones aleatorias, pero que al vernos nos comience a perseguir. Si nos toca nos causará daño pero si saltamos y le caemos encima lo podremos derrotar. Tutorial de Unity Nivel: Principiante – Intermedio. 5.1 Los Preparativos. Antes de comenzar con los códigos vamos a realizar los […]

Continue reading

4. Salud y Daño

En el Capítulo de Hoy crearemos y añadiremos un “Sistema de Salud” a nuestro “Primer Juego 3D” en Unity 🙂 Para ser más precisos, crearemos un sistema de salud que añadiremos a nuestro personaje el cual permitirá recibir daño de objetos presentes en la escena así como poder curarse mediante otros. Además, esto podrá ser visible mediante el uso de una “barra de vida” en la pantalla de nuestro juego. Tutorial de Unity Nivel: […]

Continue reading

3. Añadiendo Plataformas

Hoy añadiremos “Plataformas” a nuestro “Primer Juego 3D” en Unity 🙂 Para ser más precisos, crearemos plataformas móviles que vayan a lo largo de varios puntos previamente definidos (a los que llamaremos “waypoints”) en un ciclo de movimiento perpetuo. Tutorial de Unity Nivel: Principiante. 3.1 La Plataforma. Comenzaremos creando un cubo 3D al cuál le vamos a modificar su tamaño para que tenga una forma parecida y funcional al de una plataforma de un […]

Continue reading

C# en Unity 2

En esta serie de tutoriales continuaremos con el aprendizaje de las herramientas que C# de Unity tiene para nosotros, además conoceremos algunas de las estrategias de programación comúnmente utilizadas para desarrollar videojuegos de manera más eficiente y profesional. Nota: No importando el nivel o experiencia que tengas programando, es bastante recomendable que conozcas acerca de cada uno de los temas que se presentan en esta serie de tutoriales, ya que esto te facilitará crear […]

Continue reading

7. ScriptableObjects en Unity

Hoy vamos a aprender sobre los “ScriptableObjects” en C# y Unity. En Unity, uno de los problemas más comunes al desarrollar un juego es cómo manejar y organizar grandes cantidades de datos (estadísticas de personajes, configuraciones de armas, información de niveles, etc.). Usar prefabs o clases puras puede volverse caótico. Por eso, Unity ofrece una solución poderosa y elegante: los ScriptableObjects. En este tutorial aprenderás a: Qué es un ScriptableObject Cómo crearlos y usarlos […]

Continue reading

6. GameManager y Control de Flujo

Hoy vamos a conocer en que consiste un “GameManager” en C# y Unity. Uno de los pilares para construir juegos organizados y escalables en Unity es el uso de un GameManager. Este patrón te permite centralizar el control del estado del juego, facilitando la lógica de transiciones como: pantalla de inicio, pausa, juego activo, victoria o derrota. En este tutorial aprenderás a: Crear un GameManager Usar enum para definir estados del juego Controlar el […]

Continue reading

5. Delegados y Eventos

Hoy vamos a conocer en que consisten los “Delegados y Eventos” en C# y Unity. Cuando comienzas a desarrollar videojuegos en Unity, llega un punto en el que necesitas que ciertos objetos respondan a lo que sucede en otros objetos. Aquí es donde entran los delegados y eventos en C#. En este post, aprenderás: Qué son los delegados y para qué sirven Cómo se relacionan con los eventos Cómo usarlos en Unity con ejemplos […]

Continue reading

4. Corrutinas en Unity

Hoy vamos a conocer en que consisten las “Corrutinas” en C# y Unity. Las corrutinas son una de las características más prácticas y potentes que ofrece Unity para controlar la ejecución de código a lo largo del tiempo sin bloquear el juego. Si alguna vez has querido esperar unos segundos antes de que ocurra algo, hacer animaciones por código, o gestionar fases en un jefe final… las corrutinas son lo que necesitas 😀 Tutorial […]

Continue reading

3. Encapsulamiento y Constructores

Hoy vamos a conocer en que consisten el “Encapsulamiento y los Constructores” en C# y Unity. Uno de los pilares más importantes de la programación orientada a objetos (POO) es el encapsulamiento, y junto con él, los constructores que permiten estructurar tus clases de manera limpia, segura y profesional. En este tutorial aprenderás: Qué es el encapsulamiento Qué son los constructores Cómo usarlos correctamente en Unity Ejemplos prácticos con personajes, enemigos y lógica de […]

Continue reading

2. Herencia

Hoy vamos a revisar como funciona la “Herencia” en C# y Unity. Una de las grandes fortalezas de C# (y de la programación orientada a objetos en general) es el uso de la herencia. En este tutorial, aprenderás cómo aplicar la herencia en tus scripts de Unity para crear objetos y personajes con distintos comportamientos, de forma modular, mantenible y reutilizable. Tutorial de Unity Nivel: Principiante. 2.1 ¿Qué es la herencia en C#? La […]

Continue reading

1. Los Métodos Clave de Unity

Hoy vamos a revisar los principales Métodos de C# que Unity usa. Cuando empiezas a desarrollar en Unity con C#, uno de los primeros desafíos es entender cuándo y para qué se llaman ciertos métodos especiales como Awake(), Start(), Update(), FixedUpdate() y LateUpdate(). Estos métodos forman parte del ciclo de vida de un MonoBehaviour, y saber cómo funcionan es crucial para evitar errores y optimizar tu código. En este tutorial, vamos a explicar qué […]

Continue reading