We may earn an affiliate commission when you visit our partners.
Gianny Dantas

¡Bienvenido al Curso de desarrollo RPG 2D con Unity.

En este curso de nivel Básico-Intermedio aprenderás todo lo necesario para desarrollar tu primer videojuego de tipo RPG con el motor Unity y con el lenguaje de programación C#.

Read more

¡Bienvenido al Curso de desarrollo RPG 2D con Unity.

En este curso de nivel Básico-Intermedio aprenderás todo lo necesario para desarrollar tu primer videojuego de tipo RPG con el motor Unity y con el lenguaje de programación C#.

  • Crearemos al personaje y sus componentes principales como Movimiento, Animaciones, Salud, Maná, Experiencia, Stats y Atributos.

  • Crearemos nuestro mapa utilizando RuleTiles para automatizar la creación de escenarios con Unity y Tilemaps.

  • Crearemos el movimiento de nuestra cámara usando Cinemachine.

  • Creamos nuestro inventario con el cual recogerás Items y podrás moverlos, usarlos, equiparlos y removerlos.

  • Crearemos a nuestros NPC y el sistema de Diálogos.

  • Crearemos un sistema de Quests.

  • Crearemos un sistema de inteligencia artificial para nuestros enemigos.

  • Crearemos mecánicas de combate para que nuestro personaje pueda luchar con los enemigos.

  • Crearemos un sistema de Loot Drop para poder recoger Items de enemigos derrotados.

  • Crearemos un sistema de Tienda donde podremos comprar Items.

  • Crearemos un sistema de Crafting con el cual podremos crear Items a base de Recetas.

Con este curso potenciarás tus conocimientos de programación con C#, tocaremos varios temas interesantes como:

  • Singleton Pattern

  • Herencia

  • Propiedades

  • Clases abstractas

  • Métodos Virtuales

Te invito a que veas el video de presentación del curso para tener una idea de todos los temas que se desarrollarán.

No dudes en realizar una pregunta cuando te encuentres con errores y no puedas avanzar, con mucho gusto te ayudaré.

¡Suerte con el Curso y disfrútalo.

¡Empecemos a crear videojuegos.

Enroll now

What's inside

Syllabus

Presentación del Curso
Notas Importantes
Introduction
Nueva Comunidad
Read more
Únete al canal de Discord
Recursos
Composición del Personaje
Introducción Sección 2
Creacion del Personaje
Mover Personaje
Mostrar Animaciones
Agregar nuevas animaciones
Añadir Vida al Personaje
Personaje Derrotado
Actualizar HUD
Singleton Pattern
Añadir Mana
Barra de Experiencia
Panel de Stats
Actualizar Panel de Stats
Atributos
Sección 2 - Proyecto
Creación del Mapa
Introducción Sección 3
Trabajar con Tilemaps
Crear Ciudadela
Reto: Crear tu propio Mapa
Añadir Cinemachine
Sección 3 Proyecto
Inventario
Introducción Sección 4
Crear Inventario UI
Añadir Slots al Inventario
Crear Items
Añadir Items
Mostrar Items en Inventario
Mostrar Descripción del Item
Usar Item
Mover Items
Sección 4 Proyecto
Diálogos y NPC
Introducción Sección 5
Añadir NPC
Mover NPC
Mover Vertical
Crear Diálogos
Mostrar Diálogo y Saludo
Continuar Diálogo y Despedida
Sección 5 Proyecto
Sistema de Quests
Introducción Sección 6
Crear Panel de Quest
Cargar Quests
Aceptar Quests
Añadir Progreso
Panel Quest Completado
Entregar Recompensas
Sección 6 Proyecto
Creación de Enemigos
Introducción Sección 7
Crear Sistema de Inteligencia Artificial
Seguir Personaje
Crear Ataque Melee
Crear Ataque Embestida
Mostrar Daño de Ataque
Sección 7 Proyecto
Mecánicas de Combate
Introducción Sección 8
Crear Armas
Equipar Arma
Cargar Arma en Personaje
Seleccionar Enemigos de Rango
Detectar Enemigos Melee
Disparar Proyectiles
Animaciones de Ataque
Dañar Enemigos
Mostrar Daño al Enemigo
Sección 8 Proyecto
Loot Drop
Introducción Sección 9
Mostrar Panel de Drop
Cargar Items en el Panel
Recoger Loot
Otorgar Experiencia
Sección 9 Proyecto
Comerciante
Introducción Sección 10
Crear zona de Comercio
Crear NPC y panel de Tienda
Cargar Items en la Tienda
Comprar Items
Sección 10 Proyecto
Crafting
Introducción Sección 11
Crear Panel de Crafting
Crear Recetas
Cargar Recetas
Actualizar Materiales
Craftear Items
ACTUALIZACION 1: Corrección de Errores

Save this course

Save Aprende a crear un videojuego RPG en 2D con Unity to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Aprende a crear un videojuego RPG en 2D con Unity with these activities:
Repasar los fundamentos de C#
Refrescar los conceptos básicos de C# te ayudará a comprender mejor el código del juego y a modificarlo según tus necesidades.
Browse courses on C#
Show steps
  • Revisa tutoriales de C# para principiantes.
  • Escribe pequeños programas para practicar los conceptos.
  • Consulta la documentación oficial de C#.
Revisar 'C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development'
Leer este libro te dará una base sólida en C# y .NET Core, lo que te permitirá comprender mejor el código del juego y a modificarlo según tus necesidades.
Show steps
  • Lee los capítulos relevantes para el desarrollo de juegos.
  • Realiza los ejercicios propuestos en el libro.
  • Experimenta con el código de ejemplo.
Revisar 'Unity 2021 Cookbook'
Consultar este libro te ayudará a resolver problemas específicos que surjan durante el desarrollo del juego RPG.
Show steps
  • Busca soluciones a problemas específicos en el libro.
  • Adapta los ejemplos de código a tu proyecto.
  • Experimenta con las diferentes técnicas presentadas.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practicar la creación de animaciones en Unity
Practicar la creación de animaciones te permitirá dar vida a tus personajes y a crear juegos más atractivos.
Show steps
  • Crea animaciones sencillas para el personaje principal.
  • Experimenta con diferentes tipos de animaciones.
  • Aplica las animaciones a los personajes del juego.
Crear un juego sencillo de plataformas en 2D
Desarrollar un juego sencillo de plataformas en 2D te permitirá aplicar los conocimientos adquiridos en el curso y a familiarizarte con el motor Unity.
Show steps
  • Diseña el concepto del juego y los personajes.
  • Crea los niveles y la jugabilidad básica.
  • Implementa la lógica del juego y las animaciones.
  • Añade efectos de sonido y música.
  • Prueba y depura el juego.
Crear un tutorial en video sobre un aspecto del curso
Crear un tutorial en video te ayudará a consolidar tus conocimientos y a compartirlos con otros estudiantes.
Show steps
  • Elige un tema específico del curso.
  • Prepara un guion y un esquema del video.
  • Graba el video y edítalo.
  • Publica el video en una plataforma como YouTube.
Contribuir a un proyecto de RPG de código abierto en Unity
Contribuir a un proyecto de código abierto te permitirá aprender de otros desarrolladores y a mejorar tus habilidades de programación.
Show steps
  • Busca un proyecto de RPG de código abierto en Unity.
  • Familiarízate con el código del proyecto.
  • Identifica un problema o una mejora que puedas implementar.
  • Envía una solicitud de extracción con tu solución.

Career center

Learners who complete Aprende a crear un videojuego RPG en 2D con Unity will develop knowledge and skills that may be useful to these careers:
Programador de Unity
Un programador de Unity se enfoca en escribir el código necesario para implementar las mecánicas y funcionalidades de un videojuego dentro del motor Unity. Este curso ayuda a fortalecer las habilidades de programación en C#, ya que cubre temas como el Singleton Pattern, herencia, propiedades, clases abstractas y métodos virtuales. Al aprender a crear sistemas de movimiento, animación, inventario, diálogo, quests, inteligencia artificial y combate, se adquiere experiencia práctica en la programación de videojuegos en Unity. Si deseas ser Programador de Unity, este curso es una manera de empezar a programar y crear videojuegos en Unity.
Diseñador de Jugabilidad
Un diseñador de jugabilidad se enfoca en la creación de las mecánicas y sistemas que hacen que un juego sea divertido y atractivo. Este curso ayuda a entender cómo se implementan mecánicas de combate, sistemas de inventario, diálogo, quests e inteligencia artificial en un juego RPG en 2D. El aprendizaje de cómo estos sistemas interactúan y se equilibran permite diseñar una jugabilidad atractiva. Una persona que desea volverse Diseñador de Jugabilidad, tiene que aprender a crear mecánicas de combate, sistema de inventario y sistema de quests.
Desarrollador de videojuegos
Un desarrollador de videojuegos crea juegos para ordenadores, consolas y dispositivos móviles. Este rol involucra el diseño, la programación y las pruebas de videojuegos. Este curso ayuda a construir una base sólida en el desarrollo de videojuegos en 2D con Unity, específicamente en el género RPG. Al aprender a crear personajes con movimiento, animaciones y sistemas de salud, maná y experiencia, se adquieren habilidades esenciales para el desarrollo de videojuegos. Además, la creación de mapas con RuleTiles y Cinemachine, así como la implementación de inventarios, NPC, sistemas de diálogo y quests, proporcionan una comprensión integral del desarrollo de juegos RPG. Para una persona que desea ser Desarrollador de Videojuegos, aprender a crear y programar videojuegos en 2D, es una habilidad esencial.
Diseñador de Sistemas
Un diseñador de sistemas se encarga de crear las reglas y mecánicas que gobiernan un videojuego. Este curso cubre la creación de sistemas de salud, maná, experiencia, combate, inventario, diálogo, quests, tiendas y crafting. El aprendizaje de cómo estos sistemas interactúan y se equilibran permite diseñar un juego coherente y atractivo. El estudiante que desea ser Diseñador de Sistemas puede adquirir un entendimiento profundo acerca de la interacción de los sistemas de los videojuegos.
Desarrollador de Inteligencia Artificial
Un desarrollador de inteligencia artificial (IA) se enfoca en crear el comportamiento de los personajes no jugables (NPC) y enemigos en un videojuego. Este curso cubre la creación de un sistema de IA para enemigos, que incluye la capacidad de seguir al personaje y atacar. El aprendizaje de cómo implementar este tipo de comportamiento ayuda a entender cómo se desarrolla la IA en videojuegos. Si se quiere ser Desarrollador de Inteligencia Artificial, el estudio y programación de los personajes no jugables es una actividad fundamental.
Diseñador de videojuegos
Un diseñador de videojuegos se enfoca en la creación de la jugabilidad, la narrativa y las mecánicas de un juego. Este curso puede ayudar a construir una base en el diseño de juegos RPG en 2D, ya que cubre la creación de personajes, mapas, inventarios, NPC, diálogos, quests, sistemas de inteligencia artificial y mecánicas de combate. El aprendizaje de cómo estos elementos interactúan y se implementan en Unity ayuda a entender el diseño de juegos desde una perspectiva práctica. Para una persona que aspira a ser Diseñador de Videojuegos, entender las mecánicas de combate es crucial para crear juegos atractivos y desafiantes. Este curso expone al estudiante a dichas mecánicas.
Desarrollador de Herramientas de Unity
Un desarrollador de herramientas de Unity crea extensiones y scripts personalizados para facilitar el desarrollo de videojuegos en Unity. Este curso ayuda a fortalecer las habilidades de programación en C# y a entender cómo se implementan diferentes sistemas y mecánicas en Unity. El aprendizaje de cómo crear personajes, mapas, inventarios, diálogos, quests, inteligencia artificial y combate permite desarrollar herramientas más eficientes y útiles. Un individuo que tiene como objetivo ser Desarrollador de Herramientas de Unity, debe desarrollar sólidos conocimientos de como funcionan los diferentes sistemas y plugins de Unity.
Diseñador de niveles
Un diseñador de niveles crea los entornos y escenarios en los que se desarrolla un videojuego. Este curso puede ayudar a construir una base en el diseño de niveles RPG en 2D, ya que cubre la creación de mapas utilizando RuleTiles y Tilemaps. El aprendizaje de cómo crear ciudades, entornos y desafíos utilizando estas herramientas permite entender cómo se diseña un nivel para un juego RPG. Si se quiere ser Diseñador de Niveles, diseñar mapas y retos es una habilidad fundamental.
Diseñador de Interfaz de Usuario
Un diseñador de interfaz de usuario (UI) se encarga de crear la interfaz con la que el jugador interactúa en un videojuego. Este curso cubre la creación de inventarios, paneles de stats, paneles de quests y tiendas, lo que permite entender cómo se diseña una UI para un juego RPG en 2D. El aprendizaje de cómo mostrar información, permitir la interacción y facilitar la navegación ayuda a diseñar una UI intuitiva y funcional. Para un Diseñador de Interfaz de Usuario, aprender a mostrar el inventario es una actividad fundamental.
Escritor de Videojuegos
Un escritor de videojuegos crea la narrativa, los diálogos y las historias de los personajes en un juego. Este curso puede ayudar a construir una base en la creación de diálogos para NPC y sistemas de quests, lo que permite entender cómo se integra la narrativa en un juego RPG en 2D. El aprendizaje de cómo crear diálogos interesantes, quests atractivas y personajes memorables ayuda a escribir una historia cautivadora. Si se desea ser Escritor de Videojuegos, saber crear historias de quests y personajes es una habilidad esencial.
Artista de videojuegos
Un artista de videojuegos crea los elementos visuales de un juego, como personajes, entornos y efectos especiales. Aunque este curso se centra en la programación y la lógica del juego, también abarca la creación de personajes, animaciones y mapas, lo que permite entender cómo se integran los elementos visuales en un juego. El aprendizaje sobre la creación de animaciones, la creación de mapas utilizando RuleTiles y Tilemaps, y la implementación de Cinemachine para el movimiento de la cámara ayuda a apreciar el trabajo del artista de videojuegos. Para una persona cuya meta sea ser Artista de Videojuegos, el entendimiento de los personajes y animaciones es fundamental.
Probador de videojuegos
Un probador de videojuegos se encarga de identificar y documentar errores y fallos en un juego antes de su lanzamiento. Este curso puede ser útil para entender cómo se construye un juego y qué tipo de problemas pueden surgir durante el desarrollo. El conocimiento de los sistemas de movimiento, animación, inventario, diálogo, quests, inteligencia artificial y combate permite identificar errores de manera más efectiva. Si alguien quiere ser probador de videojuegos, aprender a identificar los errores en el funcionamiento del juego es esencial.
Gestor de proyectos de videojuegos
Un gestor de proyectos de videojuegos supervisa el desarrollo de un juego, asegurando que se complete a tiempo y dentro del presupuesto. Este curso puede ayudar a entender el proceso de desarrollo de un juego RPG en 2D, desde la creación de personajes y mapas hasta la implementación de sistemas complejos como quests y crafting. El conocimiento de los diferentes roles y tareas involucradas en el desarrollo permite gestionar un proyecto de manera más efectiva. Si se quiere ser Gestor de Proyectos de Videojuegos, saber como crear personajes es una habilidad elemental para entender los tiempos de desarrollo.
Analista de videojuegos
Un analista de videojuegos evalúa y proporciona retroalimentación sobre juegos, identificando áreas de mejora en diseño, jugabilidad y funcionalidad. Este curso may ser útil para entender los componentes de un RPG en 2D y cómo se ensamblan, desde el movimiento del personaje hasta sistemas complejos como quests y crafting. El conocimiento de las mecánicas internas y la programación en C# permitirá realizar análisis más profundos y constructivos. Para una persona interesada en ser Analista de Videojuegos, saber evaluar juegos y entender las razones del por qué funcionan o no es una gran herramienta.
Diseñador de Audio
Un diseñador de audio crea los efectos de sonido y la música que se utilizan en un videojuego. Aunque este curso no se centra en el audio, el conocimiento de los sistemas de movimiento, animación, combate, inventario, diálogo y quests, entre otros, permite entender cómo se integran los efectos de sonido y la música en un juego. Para alguien que aspira a ser Diseñador de Audio, adquirir conocimiento sobre los sistemas de videojuegos te ayudará a crear juegos más fluidos.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Aprende a crear un videojuego RPG en 2D con Unity.
Este libro proporciona una visión completa de C# y .NET Core, incluyendo temas avanzados como programación asíncrona y LINQ. Es útil para comprender mejor las características del lenguaje utilizadas en el desarrollo de juegos con Unity. Si bien no es un libro específico de Unity, proporciona una base sólida en C# que es esencial para el desarrollo de juegos.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser