Aprende a crear un videojuego RPG en Unity 2019 desde cero.
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 clases
Contenido Ventajas Detalles
- Introducción.
- Conoce a Juan Gabriel Gomila, tu instructor online.
- Únete a la comunidad de Discord para aprender online junto al resto.
- Repositorio en Github del contenido del curso
- 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#.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Las monedas virtuales.
- Exportar el juego a diversas plataformas.
- El futuro: cómo lanzar un videojuego y tener éxito.
- Felicidades por completar el curso.
- Bonus: Un regalo para ti.
Soy licenciado en matemáticas, especializado en el análisis de datos para empresas de videojuegos con R y Python, en Game Design para videojuegos de social casino, en el desarrollo de aplicaciones móviles para iOS y para Android y desarrollador de videojuegos utilizando los motores Unreal Engine y Unity tanto para PC como para móvil desde el año 2011.
Me encanta programar, crear apps y videojuegos que la gente utilice y sobretodo enseñar tanto en el mundo online, como en la Universidad presenciamente.
En Udemy, llevo como profesor online desde verano de 2015 he lanzado ya más de 76 cursos online con más de 215.000 estudiantes en más de 150 países de todo el mundo que han aprendido en castellano temáticas de desarrollo tan diversas como el mundo de las apps para iOS en Objective-C, Swift y SpriteKit, en Android con Java, desarrollo de videojuegos con Unity y Unreal Engine cubriendo desde lo más básico hasta aspectos avanzados para crear juegos profesionales o incluso análisis de datos masivos, big data, machine learning y data science con R, Tidyverse y Python.
Soy también Instructor Certificado de Unity (UCI), lo cual me permite viajar por todo el mundo asesorando y dando formación en desarrollo de videojuegos para empresas de CAD, o estudios de renombre como por ejemplo Team 17 (Worms, The Escapists), Genera Games (Disney's Frozen, Star Wars) o Ubisoft (Assassin's Creed, CSI Hidden Crimes)
Además, los propios estudiantes online de varias partes del mundo me han contactado para ir a dar conferencias y compartir mis experiencias en lugares tan bonitos como Colombia, Dinamarca, USA, México, Suecia, Holanda, Londres o Bolivia entre otros. Si no conoces aún ninguno de los cursos que imparto aquí en Udemy, tómate un tiempo para visitar los diversos cursos gratuitos que tengo publicados aquí mismo.
Preguntas frecuentes
Todas las evaluaciones mostradas aquí han sido realizadas por personas reales que han comprado y han dado su opinión sobre curso. Cuando alguien compra un curso a través de Hotmart, recibe una invitación para evaluar su contenido. La nota en esta página es el resultado de la media de las evaluaciones realizadas por los compradores, que va de 1 a 5 estrellas.
El Plazo de Garantía es el período que tienes para pedir el reembolso integral del valor que pagaste por tu compra, cuando el producto no te sea satisfactorio. Una vez solicitado el reembolso, Hotmart lo procesa automáticamente en hasta 5 días. Para pagos con solicitud de pago, necesitarás informar una cuenta bancaria para recibir el dinero. Pasados los 5 días, el valor podrá ser identificado en tu cuenta en hasta 7 días hábiles. Ya el reembolso en la factura de la tarjeta de crédito varía de acuerdo con el medio de pago utilizado y puede reflejarse en la factura actual o en la siguiente.
Algunos cursos online ofrecen un certificado digital de conclusión. Los alumnos pueden emitir ese certificado al final del cursoo entrando en contacto con el Autor o Autora. Estos certificados pueden compartirse en redes sociales como LinkedIn y también insertarse en informaciones curriculares.
Los productos en Hotmart tienen rasgos diferenciadores que cambian de acuerdo con el tipo de producto y su disponibilidad. Por ejemplo, productos del tipo "Cursos online" pueden o no ofrecer certificado digital de conclusión. Si el certificado está disponible, los alumnos pueden generarlo dentro del curso o entrando en contacto con el(la) Autor(a). Los certificados pueden ser compartidos en redes sociales como LinkedIn e incluidos en informaciones curriculares. La garantía también es un diferenciador de nuestros productos y puede ser de 7, 15 o 30 días, dependiendo de lo que ofrezca el Autor(a). Para ver los diferenciadores disponibles en este producto, basta consultar la sección Diferenciadores.
Recibirás el acceso a Aprende a crear un videojuego RPG en Unity 2019 desde cero. por email. Puede ser un curso online, ebook, serie de videoclases, servicio, evento, etc. Podrás acceder al contenido o descargarlo a través de tu computadora, teléfono celular, tablet o cualquier otro dispositivo digital adecuado para ello. También puedes acceder al producto comprado en esta página:
Para comprar este curso, haz clic en el botón “Comprar”. Recuerda que no todos los cursos estarán siempre disponibles para su compra. Es posible que el Autor o Autora esté preparando un nuevo grupo todavía sin inscripciones abiertas.
Para ser Afiliado(a), te recomendamos que leas las guías que ofrecemos en todos los canales de la Hotmart. Además, una buena manera de informarte un poco más es accediendo a nuestro blog. El producto de esta página está disponible apenas para su compra, para ver los productos de afiliación, ve hasta el Mercado de Afiliación.
Tenemos un canal exclusivo para recibir denuncias sobre productos que no estén de acuerdo con las reglas de la plataforma de Hotmart.
Accede a nuestra Central de Atención, donde respondemos con detalle todas las dudas que puedas tener antes, durante o después de comprar un producto digital en Hotmart.