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

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

10. Gestionando nuestro Código

Hoy vamos a ver algunas técnicas para poder Gestionar mejor nuestros Códigos en C# y Unity. Para crear juegos profesionales en Unity, no basta con que “funcione”: tu código debe ser moldeable, legible y eficiente en tiempo de ejecución. En este tutorial cubriremos dos aspectos esenciales: Separación lógica usando el patrón MVC Gestión de memoria y rendimiento, profundizando en el Garbage Collector y el Object Pooling Tutorial de Unity Nivel: Intermedio. 10.1 Separación Lógica […]

Continue reading

9. Máquinas de Estado en Unity

Hoy vamos a aprender sobre las Máquinas de Estado o “State Machines” en C# y Unity. Las máquinas de estados son una herramienta fundamental en programación de videojuegos. Si alguna vez has querido que un enemigo tenga múltiples comportamientos (como patrullar, perseguir, atacar o morir), una State Machine es la solución más limpia y escalable. En este tutorial aprenderás: Qué es una máquina de estados Por qué es útil en desarrollo de videojuegos Cómo […]

Continue reading

8. El Patrón Factory

Hoy vamos a aprender sobre el patrón “Factory” en C# y Unity. El patrón Factory (Fábrica) es uno de los patrones de diseño más usados en el desarrollo de videojuegos. En Unity, su uso puede hacer que tu código sea más modular, limpio y mantenible, especialmente cuando necesitas crear objetos con diferentes características a partir de una misma interfaz o base común. Tutorial de Unity Nivel: Intermedio. 8.1 ¿Qué es el patrón Factory? El […]

Continue reading

2. Supercargando el Juego

Hoy vamos a Supercargar nuestro “Primer Juego 3D” en Unity 🙂 Para ser más precisos, vamos a mejorar nuestro código “Player Controller” para añadirle “Habilidades Especiales” a nuestro personaje como “Dash”, “Doble Salto”, “Correr”, “Planear”, “Correr por los Muros” y “Salto en Muro”. Tutorial de Unity Nivel: Principiante-Intermedio. 2.1 Cambiando el Código. Alerta de Spoiler “Se viene muchísimo Código” 🙁 Con la intención de añadirle a nuestro personaje las habilidades de “doble salto”, “correr”, […]

Continue reading