Udemy

Platform

Español

Language

Game Development

Category

Aprende a crear un videojuego RPG en Unity 2019 desde cero

Aprende a programar juegos de RPG a nivel profesional desde cero dominando todas las bases actualizadas de Unity 2019

4.71 (394 reviews)

Students

55.5 hours

Content

Mar 2021

Last Update
Regular Price

SKILLSHARE
SkillShare
Unlimited access to 30 000 Premium SkillShare courses
30-DAY FREE TRIAL

What you will learn

Aprenderás desde cero a programar videojuegos con Unity 3D y C#.

Entenderás conceptos técnicos y profesionales de nivel básico, medio y avanzado acerca del desarrollo de videojuegos con Unity 2019

Empezarás a crear, diseñar y desarrollar tus propios videojuegos entendiendo y programando con el lenguaje C#.

Desarrollar tus propios videojuegos en 2D y 3D.

Comprender la terminología que rodea el mundo de los videojuegos.

Estar al día de los nuevos cambios y novedades que trae Unity 2019.

Conocer todo lo necesario para poder adentrarte y trabajar en el sector profesional del desarrollo de videojuegos

Profundizarás en el estudio de todos de los módulos y componentes del que tiene el motor de videojuegos Unity 2019


Description

En este nuevo curso de desarrollo de videojuegos con Unity 2019 vas a aprender a utilizar el motor gratuito más extendido del mercado. Además, usaremos un lenguaje de programación muy sencillo de aprender, C#, el cual aprenderemos a dominar com ejemplos de videojuegos prácticos. 

Durante el curso trabajaremos en diversos módulos que incluirán un módulo de teoría sobre el desarrollo de videojuegos junto con el desarrollo de diversos videojuegos, optimización para PC,  para móvil, algunos en 2D, otros en 3D... Vamos, una gran variedad para que domines Unity si nunca antes lo has practicado.

  • Introduciremos para empezar todos los conceptos necesarios para entender los videojuegos, toda la teoría que rodea el mundo del desarrollo de videojuegos para que conozcas el lenguaje y lo domines a la perfección

  • Seguiremos con una introducción a la interface de Unity y la programación desde cero haciendo uso de los conceptos de programación básicos que ya tratamos en el curso Aprende C# creando un videojuego, de cero a experto.

  • Desarrollaremos diversos juegos en 2D y 3D con todo lo que involucra el Game Design, la configuración y la puesta a punto del mismo.

  • Y lo más importante, crearás un RPG en 2D al estilo de Zelda completamente desde cero y con todo lo que necesitas: atributos, ataques, armas, magias, subir de nivel, quests, misiones, NPCs, tienda y mucho más... Hasta lo podrás lanzar a producción

Y la verdad, todo lo haremos de forma muy natural pues este es un curso que no he grabado para enseñar online, si no que lo ofrecí de forma presencial y se me ocurrió grabar las clases para poder difundirlas en todo el mundo y vierais como enseño de forma presencial a la gente y os encontréis con los mismos problemas que ellos se encuentran a la hora de aprender.

Así que si todavía no has empezado a hacer videojuegos con Unity 3D, no sé que estás esperando pues sin duda alguna este curso te enseñará todo lo que necesitas para convertirte en un profesional. 

Nos vemos en clase!


Screenshots

Aprende a crear un videojuego RPG en Unity 2019 desde cero
Aprende a crear un videojuego RPG en Unity 2019 desde cero
Aprende a crear un videojuego RPG en Unity 2019 desde cero
Aprende a crear un videojuego RPG en Unity 2019 desde cero

Content

Introducción al curso

Introducción

Conoce a Juan Gabriel Gomila, tu instructor online

Únete a la comunidad de Discord para aprender online junto al resto!

Acerca de la valoración prematura del curso en Udemy

Repositorio en Github del contenido del curso

Cómo usar todo el potencial de Udemy y redactar preguntas en el foro

Instalación de Unity en tu ordenador

Unity HUB y la instalación de Unity 2019.1

La cuenta de Unity para sacar el máximo al motor de videojuegos

La Asset Store de Unity y sus beneficios

Cómo crear un proyecto nuevo

Un tour por la interfaz de Unity 2019

Las diferentes ventanas de Unity

Cómo crear y nombrar un script

La documentación oficial de Unity y de C#

Las bases de Unity

Introducción al mundo del scripting

Variables en programación

Cómo aplicar un script a un game object

Prototipado de videojuegos con primitivas

Métodos en programación

Clases en programación

Comentarios en el código

Acerca de la optimización y el método Update

Introducción a C#

Fundamentos básicos de C# para scripting

Aprendamos a programar como un profesional

Conceptos básicos para escribir en C#

Acerca del método Debug

Declaraciones y sentencias de código

Modificadores de acceso

Tipos de datos básicos en C#

Aspectos avanzados de los tipos de datos básicos

Scopes y ámbitos de visibilidad

Variables globales en C#

Operaciones aritméticas en C#

Parámetros de entrada y salida en los métodos

Métodos de la API de Unity

Variables y métodos

Programación avanzada en C#

Operadores de decisión con if y else

Operadores de decisión con switch y case

Ejercicio de Switch con condiciones múltiples

Arrays

Acceso a colecciones por posición

Listas

Diccionarios

El bucle for para recorridos

El bucle for para búsquedas

El bucle foreach

El bucle while

La programación orientada a objetos

Programación orientada a objetos y clases

Los constructores

Los métodos

Las estructuras

Programación Orientada a Objetos

Encapsulación

Herencia

Composición

Polimorfismo

Cómo acceder a componentes de un Game Object

Cómo localizar otros Game Objects en la escena

Los principios fundamentales del desarrollo de juegos y game design

La indústria del videojuego en 2019

El Game Design Document

La técnica de White Board con lápiz y papel

El suelo de interior y exterior

Creando entorno y haciendo uso de materiales

Los Prefabs en Unity

Iluminación global

Tipos de luces y archivos baked

Light probes

Reflection probes

Animaciones y animator controller

Más sobre animaciones

Sistemas de partículas

Los parámetros de los sistemas de partículas

Funcionalidades básicas de Unity

Controles y jugabilidad

El jugador y sus formas de moverse

Vectores con tres coordenadas

Los Input Settings de Unity

El Controlador del Jugador

La Cámara que persigue al Jugador

El mundo de la física en Unity

Mover al personaje con el motor de física

El movimiento con física al detalle

Colisiones físicas

Modificar la velocidad del movimiento

Zonas de trigger

Controles y físicas

Programación de mecánicas y de gameplay

Los tipos de datos enumerados

Programar la lógica del salto

Añadir sombrero al personaje

Las máscaras con uso de capas

Arreglar el salto con las capas

La bala del disparo

Disparar la bala

Destruir la bala al cabo de unos segundos

El manager del videojuego

Variables con get y set

Recolección de ítems con el manager

Diseño de UI con GUI

Reinicio de escenas y condiciones de victoria

Programar las mecánicas de un videojuego

Inteligencia Artificial en Unity

El mundo de la IA

Navegación

Nav Mesh

Nav Mesh Agent

Generar contenido proceduralmente

Hacer que el enemigo patrulle

Hacer que el enemigo persiga al jugador

Añadir vida al enemigo

La pantalla de Game Over

Aspectos avanzados de programación Jedi

Constantes y variables read only

Clases y propiedades estáticas

Sobrecarga de métodos

Variables out y ref

Interfaces

Clases abstractas

Extensiones de clases

Type Alias

Programación Genérica

Delegados

Eventos

Excepciones

Creación de un RPG 2D al estilo Zelda - El escenario

Los Assets del juego

Estructura de carpetas del juego

Sprite atlas

Las etiquetas del juego

El tile palette

Diseño de la capa de escenario

La capa de colisión

Orden de las capas

Primer nivel completado

Creación de un RPG 2D al estilo Zelda - El personaje

El player controller

Las animaciones del personaje

El grafo de animaciones

Cómo cambiar la animación por código

Animaciones con blend tree

Sincronizar los blend trees

El script de camera follow

Las colisiones con el jugador

Corregir las colisiones y la velocidad con el rigidbody

El diseño del interior de las casas

Acerca del diseño de niveles

Teletransportarse entre escenas

Conservar objetos entre escenas

El truco del material con pixel snap

Ejercicio: cambiar de escena al hacer clic (para abrir puertas)

El punto de inicio de la escena

Dirección de mirada al iniciar

Los UUID para los puntos de aparición

El truco del tinte sobre los sprites

Creación de un RPG 2D al estilo Zelda - Los enemigos del juego

Preparando los assets del enemigo

El movimiento del enemigo

Aleatoriedad y dificultad en el juego

Cómo hacer que el enemigo dañe al jugador

Implementando el manager de la vida del jugador

Crear armas para el jugador

Reutilizando el manager de vida para el enemigo

Animar el ataque del jugador

El animator controller del ataque

Programar la acción de ataque del player

Normalización de vectores

Solucionar el problema de las direcciones múltiples

Animar el rastro del arma

Explosión de sangre del enemigo

El diseño del texto con canvas de World

Moviendo el texto por código con transformaciones lineales

Destruir el canvas después de unos segundos

Cambiar el daño efectuado dinámicamente

La barra de vida con un slider

Reflexión acerca del parámetro canvas scaler

Actualizar el texto y slider de la vida

Añadir el daño recibido por el jugador

Hacer un cambio de color y transparencia al recibir daño

Arreglando bugs de nuestro player

Modelo de niveles y experiencia

Ganar experiencia al matar a un enemigo

Añadir la experiencia y el nivel en UI

Implementar la subida de vida y el ataque

Implementar el resto de estados

Trucos de Game Design

Implementando las mejoras de estado del enemigo

El inventario y los menús de juego

Un inventario estático

Cambiar de arma con un botón

Generar el contenido del inventario dinámicamente

Corrección de bugs en el inventario

Filtrar los elementos del menú con un inventario dinámico

Non Playable Characters

Crear un NPC con animaciones

Movimiento y animaciones del NPC

La frontera de movimiento y prefab variants

Diseño de la pantalla de diálogo

El manager de los diálogos

Líneas de diálogo de los NPCs

Múltiples líneas de diálogo

Parar al NPC mientras habla

Ejercicio: parar al jugador mientras habla

Puntos de información al rededor de la ciudad

Misiones y quests

Las misiones

Quest Manager

Quest 1: Llegar a un sitio

Solucionando los bugs de la quest

Quest 2: Encontrar ítems

Comprobando la quest

Quest 3: Matar Enemigos

Configurando la quest

Activar una misión tras terminar otra

Cargar los objetos y enemigos de la misión

El manager de los ítems

Últimos bugs en las animaciones

Descripción de los ítems en el inventario

Mouse Over en el inventario

El bug del mouse over

El tamaño de la cámara ortográfica

Mantener la cámara en el interior de la zona de juego

Arreglado el bug de los límites de la cámara

Audio y efectos de sonido

Audios para la sección

Audacity y el uso de audios

Audio Mixers

SFX Manager

El truco del síngleton

El bug del singleton

El rol del audio en los videojuegos

Audio Manager

Cambiar el audio al cambiar de escena

El volumen maestro

Cómo mejorar el juego y convertirlo en un best seller

Las monedas virtuales

Exportar el juego a diversas plataformas

El futuro: cómo lanzar un videojuego y tener éxito

Bonus: Un regalo por completar el curso

Felicidades por completar el curso

Bonus: Un regalo para ti


Reviews

P
Pablo4 October 2020

Solo he completado la mitad del curso, y doy fe de que se proporciona una información muy profesional y las herramientas necesarias para poder trabajar Unity, excelente .

D
Daniel3 October 2020

Una buena eleccion , ya que es un curso muy completo en lo que se ven todos los aspectos de crear un videojuego en este caso de rol, tambien te da a conocer el mundo de ser desarrollador de juegos lo cual esta muy bien y te motiva a ser parte de este gran sector, lo dicho un curso genial , este hombre explica muy bien y me gusta la dinamica de su curso que , que leches me he pillao dos mas xd Recomendadisimo

V
Vicente23 September 2020

Recomendado para aprender al detalle tanto para la programación en C# como para todo lo que debes saber para crear un juego de forma Profesional!! Gracias!!

V
Victor16 September 2020

Con un 70 % de el curso ya completado puedo decir que estoy totalmente satisfecho, he de admitir que primero había comprado un curso de Unity en otra pagina y como no entendía nada de lo que explicaban referente a C# decidí comprar este, y la verdad no me arrepiento, si bien aun sigo sin entender muy bien de programación, voy a comprar mas cursos de este gran Profesor y seguir aprendiendo. Juan gracias por tus enseñanzas y algún día me gustaría asistir ha alguno de tus cursos presenciales..

C
Carlos31 July 2020

Este curso está excelente, sin duda es una garantía de enseñanza de alta calidad con un experto certificado, terminando este curso me seguiré con el de Unity 2020 sin pernsarlo, me parece fabuloso el poder tomar la clase que impartió de manera presencial ya que de esta forma se enriquece más con las preguntas de los participantes y el curso se hace muy ameno, en momentos hasta me da la sensación de estar presente en la clase.

G
Gzostx20 February 2020

Estoy apuntado a varios cursos tuyos, y me gusta valorar al final pero ya que lo pides en tu anuncio..., el curso aprende a crear un videojuego esta muy bien, he aprendido muchas cosas y sigo avanzando en esto de crear videojuegos. Entiendo toda la lógica de tu programación, y aquí esta mi consejo, o mi critica, lo mas difícil en programación es hacer tu propia lógica, sobretodo en la programación a objetos, es difícil saber si esto debe ir en el manager, tengo que hacer un script para esto u otra cosa y se deben comunicar de tal forma. No sé si hay alguna forma de aprender esto, me imagino que programando y programando hasta educar al cerebro, pero quizás haya algo que puedas enseñar para facilitar aprender como diseñar la lógica del programa. Por ponerte un ejemplo estoy terminando la sección de Misiones y quest, y no sé si se me hubiese podido ocurrir esa lógica entre el script de misiones, el de manager de misiones y los trigger de las misiones. Una vez que lo haces tu, lo entiendo y me parece fácil pero creo que no se me hubiese ocurrido a mi en este momento. Por lo demás las clases son divertidas y he ido aprendido mucho con tus cursos, aunque tengo que reconocer que este ha sido uno de los mejores.

F
Fernando4 February 2020

Muy buena explicación y profundización de los temas, tal vez me hubiera gustado un poco de profundizaciòn en el juego 3D

G
Gerardo22 January 2020

Sinceramente me gusta el hecho de que el curso este dado como una clase real. Me di cuenta que de esta forma no me da sueño como cuando miro otros videos. El hecho de verlo a el dar la clase y escuchar las dudas de los estudiantes me mantiene de alguna forma enfocado. Ademas de que explica muy a fondo el por qué y para qué de las cosas de una forma fácil de entender. Recomiendo mucho este curso.

J
Jose15 January 2020

El curso es muy bueno, bastante completo y sobre todo se aprende mucho Juan Gabriel es un excelente Tutor domina mucho el tema y bastante didáctico para enseñar. recomendado el curso 100%. de echo compre otro curso de Juan para seguir aprendiendo.

I
Isy30 November 2019

Estoy aprendiendo mucho con este curso! Ya había tomado algunos otros de C#, pero sinceramente eran muy complicadillos. Acá siento todo con más lógica, no me cuesta tanto trabajo concentrarme, y ayuda mucho que los videos fueron grabados en una clase normal, se siente como si estuvieras ahí. Saludos desde México! :)

W
Walter30 November 2019

Yo solo buscaba un curso de videojuegos y te vi también en un curso de inteligencia artificial más todo tu trayecto y bueno, ahí supe que este curso valdría totalmente la pena, ¡gracias por tus aportes! le meteré todo mi tiempo

L
Lucio17 November 2019

Buenas explicaciones sobre los conceptos y mecanicas de programación. Estoy contento con lo aprendido, espero que publiques un curso de mayor nivel, para seguir progresando, muchas gracias.

L
Lucas5 October 2019

Fue una buena elección de mi parte comenzar con este curso y complementarlo con documentación y cursos gratuitos. El profesor explica muy bien y me gusta que de detalles de todo.

M
Manuel27 September 2019

Sin duda, muy claro y ilustrador. Creo que da las herramientas ideales para abstraer lo aprendido a otros proyectos.

C
Carlos19 September 2019

Después de terminar el curso puedo decir que he aprendido muchísimo sobre Unity y la creación de videojuegos. El profesor es un máquina y se nota que domina totalmente la materia.


Coupons

DateDiscountStatus
6/27/202186% OFFExpired
7/9/202186% OFFValid

2438730

Udemy ID

7/1/2019

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by