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

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

Administra tu Información

Cuando estás desarrollando un videojuego, mantener un proyecto organizado es esencial para tener un ritmo de trabajo constante y asegurar la finalización de este. Desde los assets del juego hasta la estrategia de marketing, una estructura de carpetas clara te ayudará a ahorrar tiempo, minimizar errores y facilitar la colaboración con tu equipo. En este post, exploraremos dos propuestas de organización de carpetas que abarcan tanto el desarrollo de un videojuego usando el motor […]

Continue reading

1. Creando un Juego 3D

Hoy vamos a crear nuestro “Primer Juego 3D” en Unity 🙂 Para ser más precisos e ir conociendo los términos que se usan dentro del mundo del desarrollo de videojuegos; en este tutorial vamos a crear un “Controlador de Personaje en Tercera Persona” usando las herramientas que ofrece el motor de videojuegos Unity 3D. Tutorial de Unity Nivel: Principiante. 1.1 Creando un Nuevo Proyecto. Vamos a crear un nuevo proyecto en Unity versión 6: […]

Continue reading

Cómo Obtener Ideas para Crear Videojuegos Increíbles

La inspiración para crear un videojuego asombroso no surge de la nada. Como desarrolladores, nuestro reto es explorar, experimentar y transformar ideas en experiencias memorables. En este post, compartiremos algunas estrategias y consejos prácticos para desbloquear tu creatividad y generar conceptos innovadores. 1. Explora Diversas Fuentes de Inspiración Sumérgete en Diferentes Medios No limites tu inspiración solo a otros videojuegos. El cine, la literatura, la música y las artes visuales pueden ofrecerte perspectivas únicas. […]

Continue reading

Documenta tu idea de juego antes de comenzar

Cuando desarrollas un videojuego es muy fácil emocionarse con una idea y querer empezar a programar de inmediato. Sin embargo, saltarse la documentación (que en el mundo del desarrollo de videojuegos se le conoce como “Game Design Document” o “GDD”) puede llevar a problemas graves: mecánicas inconsistentes, cambios drásticos en el desarrollo, falta de dirección y, en el peor de los casos, un proyecto abandonado (un mal muy común entre los desarrolladores de videojuegos […]

Continue reading

3. Explosión de Energía 2D

Vamos a crear una sencilla pero muy impresionante “Explosión de Energía 2D” en Unity basado en un Sistema de Partículas 🙂 Tutorial de Unity Nivel: Principiante. 1.1 Creando un Nuevo Proyecto. Vamos a crear un nuevo proyecto en Unity: Ejecutamos Unity Hub en nuestro ordenador. En la pantalla de inicio hacemos clic en el botón “New”. En el campo “Project name” vamos a escribir el nombre que más nos guste para nuestro proyecto, nosotros […]

Continue reading