Crea tu Primer RPG 2D en Unity: De Cero a Videojuego

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

¿Listo para crear tu propio videojuego y darle vida a un mundo entero?
En este curso práctico y emocionante te guiaré, paso a paso, para que desarrolles un RPG 2D completo usando Unity, aunque no tengas experiencia previa.

Arrancaremos desde la base: aprenderás a instalar y configurar Unity, a moverte con soltura por su interfaz, a importar assets y a entender los pilares esenciales como componentes, físicas 2D, colisiones y sistemas de UI. ¡Incluso escribirás tus primeras líneas de código en C# de manera sencilla y práctica!

A medida que avances, construirás tu protagonista con animaciones fluidas, diseñarás mapas interactivos con Tilemaps y TilePalettes, implementarás enemigos inteligentes usando IA básica (con NavMesh2D) y te adentrarás en la creación de recursos recolectables, sistemas de inventario, NPCs animados y rutas dinámicas.

Irás mucho más allá de lo básico: desarrollarás ataques, misiones, subida de nivel, menús principales, tiendas, efectos visuales como retrocesos y partículas, y trabajarás la optimización del código para un rendimiento sólido.

Y para ponerle la cereza al pastel: aprenderás a añadir música y sonidos, a exportar tu juego tanto para PC como para móviles, y hasta a publicarlo online en plataformas como Itch.io.

Todo en un formato dinámico, motivador y orientado 100% a que termines el curso con tu propio RPG 2D funcionando y listo para compartir con el mundo.

videojuego RPG en 2D utilizando Unity, desde la instalación del motor hasta la publicación del juego. A través de proyectos guiados, dominarás la creación de personajes animados, mapas interactivos, enemigos con IA, inventarios, misiones, y mucho más. También aprenderás a optimizar el proyecto, añadir sonido y música, preparar controles móviles y lanzar tu juego en plataformas como Itch.io. ¡No necesitas experiencia previa, solo ganas de empezar tu aventura en el desarrollo de videojuegos!

Show More

Course Content

Introduccion
En este modulo aprenderas a instalar y configurar Unity para proyectos 2D, a dominar su interfaz, a importar y preparar tus primeros assets, y a comprender conceptos esenciales como componentes, fisica 2D, colisiones y UI. Ademas, escribiras tu primer script en C# para empezar a dar vida a tu videojuego de forma practica.

  • Instalacion de Unity
    08:11
  • Configuración del Proyecto
    04:18
  • Familiarizacion con la Interfaz
    11:30
  • Importacion de Assets
    09:45
  • Introduccion a los Componentes, Fisicas 2D y Colisiones
    10:42
  • Introduccion al Sistema de UI
    14:57
  • Primer Script, Primeros Pasos con C# en Unity
    15:51
  • Resumen Conclusion

Personaje y Movimiento (Parte 1)
En este modulo comenzaremos a darle vida a tu protagonista. Aprenderas a programar el movimiento basico del personaje, crear y gestionar sus animaciones, y a integrarlas en el juego para que respondan de forma fluida a las acciones del jugador. Tambien ajustaremos la direccion del personaje para que siempre mire y se desplace correctamente en funcion de su movimiento. ¡El primer gran paso para que tu mundo cobre vida!

Creacion del Mapa (Parte 1)
En este modulo aprenderas a construir el escenario de tu videojuego utilizando las poderosas herramientas de Tilemap y TilePalette de Unity. Veremos como diseñar mapas rapidamente con AutoTiling, crear elevaciones y superficies con colisiones, y agregar elementos animados como el agua. Ademas, configuraremos correctamente los bordes de colision para definir los limites del mundo de juego. ¡Tu aventura necesita un mundo y aqui vas a construirlo desde cero!

Camara y Seguimiento
En este modulo aprenderas a implementar y configurar Cinemachine, la herramienta de Unity que te permite crear un sistema de camara dinamico y profesional. Veremos como hacer que la camara siga al personaje de manera suave, ajustando encuadres y comportamientos para lograr una experiencia de juego mas fluida, inmersiva y cinematografica.

Sistema de Enemigos (Parte 1)
En este modulo incorporaremos los primeros enemigos a tu videojuego. Aprenderas a programar su movimiento basico, crear e integrar sus animaciones y desarrollar una inteligencia artificial simple usando NavMesh2D. De esta forma, tus enemigos no solo se moveran de manera realista, sino que tambien podran interactuar con el entorno y el jugador, haciendo tu mundo mucho mas desafiante y dinamico.

Recursos y Objetos
En este modulo aprenderas a crear y manejar recursos dentro del juego, permitiendo que el jugador los recoja e interactue con ellos. Tambien veremos como agregar animaciones a los recursos para hacerlos mas atractivos visualmente. Finalmente, veras el uso de prefabs, una herramienta esencial en Unity para reutilizar objetos y facilitar el desarrollo de un juego mas ordenado, dinamico y eficiente.

Interfaz de Usuario – HUD (Parte1)
En este modulo comenzaremos a construir la interfaz de usuario (UI) del juego. Aprenderas a crear un sistema de inventario funcional, abrirlo y cerrarlo usando el patron Singleton, y mostrar en tiempo real los recursos recolectados. Ademas, implementaremos una barra de vida para el personaje y un menu de pausa que mejorara la experiencia de juego y navegacion. ¡Tu proyecto empezara a sentirse como un verdadero videojuego completo!

NPCS (Parte 1)
En este modulo aprenderas a dar vida a los NPCs (personajes no jugables) de tu mundo. Veremos como programar su movimiento basico, agregar animaciones, personalizar su apariencia con diferentes skins y definir rutas que seguiran dentro del mapa. Tambien crearemos NPCs especiales, como ovejas en estado idle, que podran ser atacadas y soltar recursos al morir. ¡Tus escenarios comenzaran a sentirse habitados y llenos de interaccion!

Creacion del Mapa (Parte 2)
En este modulo continuaremos con la expansion y perfeccionamiento de nuestro mundo RPG 2D. Nos enfocaremos en enriquecer el mapa inicial con elementos mas complejos y mecanicas avanzadas que aporten profundidad visual y funcional al entorno de juego. Abordaremos la construcción de puentes para conectar distintas areas y trabajaremos en la organizacion y mejora de las colisiones, asegurando un desplazamiento fluido y realista del personaje. Exploraremos la implementacion de zonas elevadas, utilizando tecnicas para diferenciar niveles de terreno que influiran en la jugabilidad. Introduciremos las minas como zonas especiales que permitiran al jugador teletransportarse a nuevas areas del mapa, ampliando asi las posibilidades de exploracion. Ademas, aprenderemos a expandir el mapa, añadir casas y crear nuevas zonas que daran vida y diversidad al escenario. Finalmente, incorporaremos arboles animados que no solo embelleceran el entorno, sino que tambien tendran un comportamiento dinamico de renderizado: los troncos se dibujaran por encima o por debajo del jugador dependiendo de su posicion, simulando una profundidad realista en 2D. Este modulo tiene como objetivo llevar el escenario de un mapa funcional basico a un mundo rico en detalles, interaccion y exploracion.

Personaje (Parte 2) -> Ataque
En este modulo llevaremos al personaje principal a un nuevo nivel de interaccion y combate dentro del mundo del juego. Aprenderemos a implementar el sistema de ataque, permitiendo que el jugador pueda enfrentarse a enemigos, recolectar recursos y afectar su entorno de manera activa. Introduciremos la mecanica de recibir daño aplicandola tanto a enemigos como a NPCs y recursos especiales (como las ovejas), utilizando un sistema reutilizable basado en el script "Damage Receiver". Acompañaremos estas acciones con feedback visual y sensorial, como sacudidas de pantalla y particulas de impacto, para reforzar la sensacion de accion y mejorar la experiencia del jugador. Tambien integraremos la recoleccion de recursos mediante el ataque, permitiendo que elementos como arboles y ovejas puedan ser interactuados o recolectados de forma dinamica tras ser atacados. Este modulo esta orientado a dar vida al combate, la recoleccion y el dinamismo del juego, preparando el camino para sistemas mas avanzados como el progreso de personaje y la IA enemiga.

Sistema de Enemigos (Parte 2)
En este modulo profundizaremos en la creacion de enemigos mas inteligentes y dinamicos dentro de nuestro RPG 2D. Implementaremos una IA basica para que los enemigos patrullen puntos aleatorios y, al detectar la cercania del jugador, cambien su comportamiento para perseguirlo activamente, aumentando así el desafio y la inmersion. Añadiremos un sistema de vida visible para los enemigos, mostrando una barra de salud directamente sobre ellos, y mejoraremos la respuesta al daño con un efecto de retroceso cada vez que reciban un golpe, logrando un combate mas visual y satisfactorio. Finalmente, desarrollaremos el sistema de ataque del enemigo, permitiendoles causar daño al jugador al entrar en rango de ataque, completando asi un ciclo de combate basico pero efectivo. Este modulo es clave para dar vida, comportamiento y peligro real a los enemigos del mundo del juego, sentando las bases para una experiencia de juego desafiante y dinamica.

Subida de Nivel del Jugador
En este modulo aprenderemos a implementar un sistema de misiones que enriquecera la narrativa y la progresion del juego. Enseñaremos como permitir que el jugador interactue con NPCs para iniciar misiones especificas, estableciendo objetivos claros como recolectar objetos o derrotar enemigos. Desarrollaremos ademas un sistema de seguimiento de mision, que mostrara al jugador informacion en pantalla o en el HUD sobre los objetivos actuales, guiandolo durante la aventura. Al completar las tareas asignadas, el jugador podra volver con el NPC para recibir recompensas como experiencia, oro o items especiales. Este modulo sera fundamental para agregar estructura, proposito y motivacion a la exploracion del mundo de juego, mejorando la inmersion y el sentido de progresion.

Interfaz de Usuario – HUD (Parte 2)
En este modulo implementaremos un sistema de estadisticas de jugador, gestionando atributos clave como vida, daño y velocidad. Estas estadisticas permitiran personalizar y hacer evolucionar al personaje a lo largo del juego, abriendo la puerta a una progresion mas profunda y satisfactoria. Ademas, introduciremos un sistema de subida de nivel, donde las estadisticas podran mejorar a medida que el jugador complete misiones o derrote enemigos, fortaleciendo así su capacidad de enfrentar nuevos desafaos. Tambien abordaremos optimizaciones de codigo, como la creacion de una clase padre para NPCs que nos permitira gestionar de manera mas eficiente comportamientos comunes entre distintos personajes, reduciendo la duplicacion de codigo y facilitando futuras expansiones del proyecto. Este modulo fortalecera las bases del desarrollo de un RPG completo, donde la progresion y el diseño limpio del codigo son pilares esenciales.

Iluminacion y Ambientacion
En este modulo mejoraremos la interfaz de usuario de nuestro RPG 2D, creando un Main Menu, un Menu de Opciones y una Tienda de Skins para ofrecer una experiencia más completa y personalizada. Ademas, implementaremos un efecto de fundido en las transiciones de teletransporte, logrando una presentacion más fluida y profesional. Este modulo es clave para consolidar un juego pulido, donde la jugabilidad y la UI estén cuidadosamente integradas.

Sistema de Misiones
En este modulo nos enfocaremos en integrar musica y efectos de sonido al juego, elementos fundamentales para crear una experiencia inmersiva y emocional. Aprenderemos como añadir musica de fondo que acompañe la exploracion y la accion, asi como efectos de sonido que reaccionen a eventos clave, como ataques, recoleccion de recursos, interaccion con el entorno y cambios de escena. Tambien abordaremos buenas practicas para la gestion de audio en Unity, asegurando que el sonido se ajuste dinamicamente al contexto del juego sin afectar el rendimiento. Con este modulo, elevaremos el nivel de calidad y atmosfera del proyecto, haciendo que el mundo de juego se sienta mas vivo y envolvente para el jugador.

Musica y Sonidos

Flujo del Videojuego

Exportar para Ordenador
En este modulo finalizaremos el proyecto aprendiendo a exportar nuestro RPG 2D a distintas plataformas. Veremos como preparar y exportar el juego para PC, asegurando que todos los elementos funcionen correctamente fuera del editor de Unity. Ademas, abordaremos el proceso de exportacion para dispositivos Android (APK), optimizando configuraciones y resolviendo posibles ajustes necesarios para moviles. Finalmente, aprenderemos a subir el juego a Itchio, una plataforma gratuita de distribucion de videojuegos, permitiendote compartir tu proyecto con el mundo de forma sencilla y profesional. Este modulo es el ultimo paso para convertir tu proyecto en un juego real y disponible para otros jugadores.

Controles Moviles y Exportacion para Android

Final del Proyecto y Videos Extras

Student Ratings & Reviews

No Review Yet
No Review Yet