
Hace más de cuarenta años Space Invaders invadió nuestras vidas con su revolucionario y adictivo estilo de juego, que dio paso a la creación de una nueva categoría de juegos: los shoot 'em up, que se caracterizan por tener un protagonista que dispara a grandes hordas de enemigos mientras se protege de ellos.
En este tipo de juegos se especializa el desarrollador de videojuegos Hernán Espinosa, quien te enseñará a crear uno usando Unity, la plataforma de desarrollo más completa y flexible del mercado.
Si nunca has usado Unity, te recomendamos hacer antes el curso de Introducción a Unity para videojuegos 2D, en el que aprenderás a usar el programa desde cero.
41 lecciones & 30 recursos adicionales

2 minutos, 14 segundos

12 minutos, 54 segundos

10 minutos, 54 segundos

17 minutos, 50 segundos

12 minutos, 15 segundos

10 minutos, 39 segundos
Empezarás el curso conociendo a Hernán, algunos de sus trabajos y, principalmente, sus influencias e inspiraciones, las cuales han sido claves en su carrera profesional como desarrollador de videojuegos. También te contará de qué se tratará el proyecto que realizarás en este curso.
En la segunda unidad, aprenderás a preparar el proyecto con lo imprescindible para comenzar a darle vida al juego. Definirás la arquitectura inicial y a personalizar el juego, y aprenderás a usar técnicas para darle vida al escenario y controlar el movimiento del player.
Verás la importancia del input del juego para que el jugador tenga la mejor experiencia posible. Te divertirás con el escenario y ¡mucha destrucción!
Aprenderás a instanciar, o crear disparos. Entenderás los script que le darán las bases iniciales al sistema de input. Hernán te enseñará la importancia de las físicas del juego, por qué usarlas y cómo sacar provecho de ellas. Verás cómo detectar la colisión entre un objeto y otro, lo que te dará la base para trabajar la destrucción dentro del juego.
En la siguiente unidad, aprenderás a generar enemigos en tu nivel de manera dinámica, configurando su dificultad e inteligencia a través de scriptable objects. Te darás cuenta de cómo puede cambiar totalmente la experiencia con tan sólo unos pequeños cambios en la definición de cada enemigo.
Aprenderás a realizar una de las claves para el éxito de todo videojuego, uno de los elementos que Hernán considera más importante en un shoot 'em up: ¡el súper enemigo o jefe final! Y, además, te enseñará a diseñar y construir un orquestador de juego, el cual te permitirá llevar un control de cada cosa que ocurre dentro de tu juego.
Por último, aprenderás a definir un metajuego, el cual apoya la jugabilidad principal otorgando objetivos al jugador, para incentivarlo a que juegue de la mejor manera posible. Además, conocerás cómo desplegar tu juego en una plataforma, para que lo puedan jugar tus amigos, compañeros, abuelos, o cualquier persona del mundo.
Desarrollarás un videojuego shoot 'em up 2D, como los de antaño, en el cual le darás vida a tu nave, enemigos y jefes.

A cualquier persona con experiencia en plataformas de desarrollo que quiera comenzar a crear videojuegos, pero no sabe bien por dónde empezar. Con este curso comenzarás a darle forma a tus ideas, dividiéndolas en pequeños componentes que cobrarán vida y que, juntos, lograrán una sinergia que no tiene más límites que los de tu imaginación.
Necesitarás tener conocimientos básicos de Unity, así como también de programación.
En cuanto a los materiales, solo necesitarás un computador con macOS 10. 12 o superior, o con Windows 7 SP1 o superior.

Muy bueno el curso!!!
Excelente curso muy buena explicación de los temas, se comprende bien el paso a paso de cada avance. totalmente recomendado.
Está claro que el profesor tiene un gran conocimiento sobre Unity y C#. El problema es que no explica bien y el audio es muy bajo, por lo que cuesta entenderle muchas veces y mantener un seguimiento del curso.
Me gusta el contenido del curso, porque es justo el tipo de juego que pienso desarrollar, pero sería útil para una mejor experiencia del comprador que en algún apartado se muestre de que año es el curso.
recomendable al 100% para los que quieran crear su videojuego

Introducción
Preparación del proyecto
Quien controla el input, controla el mundo
Enemigos, ¿cómo no amarlos?
La sinfonía del orquestador
¡El boss!
Metajuego, UI y publicación
Proyecto final
Disfruta aprendiendo desde casa, sin horarios y a tu ritmo. Tú decides cuándo seguir con cada unidad.
Aprende los métodos y técnicas más útiles con los mejores profesionales del sector creativo.
Cada profesor te transmitirá sus conocimientos con pasión, ofreciéndote explicaciones claras y una perspectiva profesional en cada lección.
Si eres Plus, obtén un certificado personalizado y firmado por tu profesor. Compártelo en tu porfolio, en las redes sociales o donde quieras.
La alta calidad de los vídeos permitirá que no te pierdas ni un solo detalle. Gracias al acceso ilimitado, podrás ver las lecciones todas las veces que necesites para perfeccionar tus habilidades.
Pregunta, pide opinión y ofrece soluciones. Comparte tu experiencia de aprendizaje con otros estudiantes de la comunidad tan apasionados por la creatividad como tú.
Esta comunidad cuenta con millones de usuarios de todo el mundo, personas curiosas y con ganas de explorar y expresar su creatividad.
Domestika selecciona cuidadosamente los profesores y produce cada curso internamente para garantizar una experiencia de aprendizaje online excelente.
Aprenderás a crear y configurar proyectos 2D en Unity, importar y organizar assets, programar movimiento de personajes, aplicar efectos visuales como partículas y parallax, gestionar disparos, y desarrollar sistemas modulares para enemigos y jefes.
Sí, este curso está diseñado para personas con conocimientos básicos de Unity o programación que buscan profundizar en técnicas de desarrollo 2D y organización avanzada de proyectos.
Necesitas tener Unity instalado, conocimientos previos básicos de programación (preferentemente en C#), y un PC o Mac capaz de ejecutar Unity sin problemas de rendimiento.
Aprenderás a importar assets desde el Asset Store y archivos externos, organizarlos en carpetas, configurar su serialización y mantener una estructura clara para facilitar el desarrollo y el trabajo en equipo.
Sí, incluye la implementación de scripts para controlar el movimiento de personajes usando entradas de teclado, gestión de velocidad consistente con DeltaTime y límites de movimiento en pantalla.
Sí, el curso enseña cómo crear, configurar y reutilizar prefabs para organizar elementos visuales, proyectiles, enemigos y efectos en diferentes escenas.
Sí, aprenderás a animar fondos usando Offset, Wrap Mode y a implementar el efecto parallax para dar profundidad y dinamismo a los escenarios.