Saltar a contenido

Academia Unity Engine | Escuela de videojuegos

Tutoriales obsoletos

La mayoría de vídeos se realizaron con Unity 5 y 2017. Para una total compatibilidad de los tutoriales recomiendo que instaléis desde Unity HUB la versión Unity LTS 2017.4.40f1 haciendo clic aquí.

Introducción al lenguaje C#

¿Te estás planteando seriamente el desarrollo de videojuegos? Estoy seguro de que sí, porque si no lo fuera nunca hubieras elegido aprender el motor Unity. Sin embargo este programa abarca mucho, y si quieres llegar lejos lo más fundamental es aprender el lenguaje de programación más utilizado en Unity, el lenguaje C# (pronunciado C Sharp).

En esta pequeña serie repasaremos los fundamentos de la programación en C# , las variables, el control de flujo, estructuras y clases. Te aconsejo tener conocimientos de programación orientada a objetos antes de empezar.

Lección Ver en Odysse
01 Primer contacto
02 El control de flujo
03 Los tipos compuestos
04 Las estructuras
05 Las clases

Conceptos básicos

Ahora en Escuela de Videojuegos puedes aprender a utilizar este poderoso programa en 10 vídeos, empezando por lo más básico, explorando poco a poco sus distintos componentes, practicando el lenguaje C# y forjando unas bases en el desarrollo de juegos 2D para dar definitivamente el salto a la tercera dimensión.

Si ya cuentas con conocimientos de programación orientada a objetos y te interesa el tema esta es tu serie introductoria. ¡Aprendamos juntos desde cero!

Recursos

Puedes descargar todos los recursos de la sección aquí: 02_Tutoriales basicos.zip

Lección Ver en Odysse
01 Instalación, GameObjects y Scripts
02 Componentes de GUI
03 Menús y Cambios de Escena
04 Físicas y Colisiones 2D
05 Sprites y Movimiento 2D
06 Objetos Dinámicos
07 Introducción al Animador
08 Animaciones con Sprites
09 Reproductor de Música
10 Sistemas de partículas

Primer videojuego 2D

¿Te gustaría aprender a crear un videojuego completo en Unity 5? ¿Quieres conectar todos esos conocimientos que tienes y finalizar un proyecto desde cero hasta la exportación en múltiples plataformas? Si es así, estás en el lugar adecuado. He creado este curso para todos mis alumnos y seguidores desde una perspectiva práctica, para demostraros que es posible aprender de verdad creando un simple pero interesante videojuego tomando sólo recursos gratuitos y programando con el lenguaje C#.

Actualización disponible

Mi nuevo Curso de Introducción a Unity en Udemy incluye un remake mejorado de esta serie con buenas prácticas y componentes reutilizables (a fecha Noviembre de 2021).

Recursos

Puedes descargar todos los recursos de la sección aquí: 03_Juego completo.zip

Lección Ver en Odysse
01 Diseño multiplataforma
02 Creando la escena
03 Efecto parallax
04 Inicio de juego
05 Creando al jugador
06 Animación al correr
07 Animación al saltar
08 Creando al enemigo
09 Auto-destruir enemigos
10 Generador de enemigos
11 Animación de muerte
12 Reinicio de juego
13 Música y sonidos
14 Dificultad progresiva
15 Efecto polvo con partículas
16 Marcador de puntos
17 Guardar récord con PlayerPrefs
18 Exportación multiplataforma

Juego de plataformas 2D

A lo largo de esta serie practicaremos los aspectos más básicos de un plataformas, centrándonos en el entorno y en el personaje, y también añadiremos unos enemigos simples.

Recursos

Puedes descargar todos los recursos de la sección aquí: 04_Juego plataformas.zip

Lección Ver en Odysse
01 Tiles y Escenario
02 Animaciones y Transiciones
03 Movimiento Básico
04 Animaciones Dinámicas
05 Saltos y Detalles
06 Fricción y Plataformas Unidireccionales
07 Plataformas Móviles (Parte 1)
08 Plataformas Móviles (Parte 2)
09 Doble salto y pendientes
10 Plataformas que caen
11 Cámara de seguimiento
12 Enemigos simples
13 Colisiones contra enemigos
14 Saltos y retrocesos contra enemigos

Tutoriales intermedios

Durante este bloque vamos a tomarnos un descanso del desarrollo de juegos para aprender distintas mecánicas y técnicas. Veremos todo tipo de conceptos, desde guardar y cargar información tanto utilizando la API PlayerPrefs como ficheros JSON, creación de escenarios y su exportación de Tiled a Unity, menús sencillos, barras de vida, pausar nuestro juego, IA simple... Prepárate para aumentar drásticamente tu abanico de conocimientos.

Recursos

Puedes descargar todos los recursos de la sección aquí: 05_Tutoriales intermedios.zip

Lección Ver en Odysse
01 Diseñar y exportar escenarios 2D de Tiled a Unity
02 Pausa de juego fácil con mensaje
03 Acceder a variables y funciones entre Scripts
04 Guardar y cargar datos simples con PlayerPrefs
05 Barra de vida simple (1/2) Preparando el canvas
06 Barra de vida simple (2/2) Agregando funcionalidad
07 Guardar objetos en ficheros JSON (1/2) Serializar Objetos
08 Guardar objetos en ficheros JSON (2/2) Serializar Listas
09 Crea tus librerías de código C# reutilizable
10 Menú fácil pero resultón
11 Objetos persistentes pero únicos (Singleton)
12 Mover objeto hasta el puntero al hacer clic
13 Enemigos que te persiguen (IA Simple)
14 Postal de Navidad animada con Tweening

Juego RPG 2D estilo Zelda

Ha pasado casi un año desde que empecé mi andadura en Unity y creo que estoy más que preparado para crear esta nueva serie tan ansiada por todos los seguidores de EDV. Mi intención es ver cómo crear un juego RPG de estilo clásico como los primeros Zelda. Algo que podemos hacer gracias a los assets gratuitos que encontré en OpenGameArt, sin duda todo un hallazgo.

Recursos

Puedes descargar todos los recursos de la sección aquí: 06_Juego rpg.zip

Lección Ver en Odysse
01 Movimiento básico
02 Colisiones Físicas
03 Puntos de Teletransporte
04 Detalles Maestros
05 Ataque con Espada
06 Objetos Destruibles
07 Rayo con Espada
08 Enemigos con Raycast
09 Ataques Enemigos