Udemy

Platform

Español

Language

Game Development

Category

Fundamentos del desarrollo de videojuegos para Unity 2017

Aprende a programar videojuegos a nivel profesional desde cero dominando todas las bases esenciales de Unity 2017

4.25 (261 reviews)

Students

36 hours

Content

Jan 2020

Last Update
Regular Price

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

What you will learn

Aprenderás a crear videojuegos con Unity 3D y C#. ¡No necesitas tener experiencia previa en el campo del desarrollo de videojuegos!

Desarrollaremos juntos un total de 8 videojuegos incluyendo algunos en 2D y 3D, así como para PC y móvil.

Profundizaremos en los conceptos teóricos necesarios desde cero hasta los más avanzados acerca del desarrollo de videojuegos con Unity 5.

Crearemos, diseñaremos y programaremos nuestros propios videojuegos, adoptando los distintos roles del mundo del desarrollo, desde Game Designer a Programador pasando por Artistas y Animadores.

Adquirirás todo el conocimiento que te hace falta para poder seguir investigando por tu cuenta en este campo tan fascinante e incluso poder trabajar en el sector indie y profesional de desarrollo de videojuegos.


Description

*** Actualizado para Unity 2017 ***

En este nuevo curso de desarrollo de videojuegos con Unity 5 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 9 grandes módulos que incluirán un módulo de teoría sobre el desarrollo de videojuegos junto con el desarrollo de 8 videojuegos, algunos para PC, otros 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 un juego de naves espaciales al estilo Twin Stick Shooter de las máquinas arcade. En él crearemos nuestro primer controlador de videojuegos para aprender a manejar un personaje así como nuestras primeras incursiones en el mundo de los HUD y las interfícies gráficas en Unity. 
  • Seguiremos desarrollando mecánicas varias de videojuegos 3D en un Survival Horror que combinará escenas de exterior con terrenos arbitrariamente grandes, con montañas, agua o árboles entre otros así como escenas de interior donde primarán el diseño de niveles, paredes, escaleras para hacer un juego terriblemente fantasmagórico..
  • Nuestro tercer juego irá a por los clásicos de móvil, en este caso un clon del Flappy Bird donde manejaremos un avión en lugar de un pájaro y aprenderemos a usar la herramienta Animator de Unity y acerca del mundo de las físicas, las fuerzas y las colisiones.
  • Nos adentraremos en el mundo de iTween como herramienta adicional a Unity para las animaciones en un juego clásico de la feria: el juego de disparar a los patos..
  • Nos graduaremos en interfícies gráficas con uno de los juegos que más dinero ha hecho en el mundo indie, un clon del Clicker, donde casi sin elementos gráficos, todo ocurre a través de botones, menús y tablas.
  • Y pondremos el broche de oro al curso con un juego en 2.5D clon del clásico Donkey Kong donde si bien practicaremos con colisiones y físicas de nuevo, lo útil será aprender a crear un editor de niveles para hacer nuestros propios niveles con Unity 3D y guardarlos y cargarlos en escena desde ficheros, todo un lujo.

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 que 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

Fundamentos del desarrollo de videojuegos para Unity 2017
Fundamentos del desarrollo de videojuegos para Unity 2017
Fundamentos del desarrollo de videojuegos para Unity 2017
Fundamentos del desarrollo de videojuegos para Unity 2017

Content

Introducción

Introducción y contenidos del curso

Conoce a Juan Gabriel Gomila, tu instructor en Udemy

Descarga los proyectos del curso desde el Github

Comunidad de desarrolladores del curso

Los fundamentos del desarrollo de videojuegos

Fundamentos matemáticos de los videojuegos

Polígonos y mallas

Materiales, físicas y colisiones

Cómo usar Unity para juegos en 2D

La interfaz de Unity 5 (I)

La interfaz de Unity 5 (II)

Mi primer juego, un Twin Stick Shooter

Acerca de descargar Unity y la configuración de nuestro proyecto

Assets Tema 1

Truco: qué hacer si no tengo los standard assets de Unity

Cómo importar los assets a nuestro proyecto

Añadir el fondo al videojuego

Introducción al scripting

El script de rotación de la nave

El script de movimiento de la nave

El script de disparo de la nave

El movimiento del laser

La nave enemiga

Las colisiones entre objetos

El controlador del juego

Las Corutinas en Unity

Los sistemas de partículas y las explosiones

Los sonidos

Nuestra primera interfaz gráfica

Publicando nuestro juego como ejecutable

El diseño de interfaces gráficas

El papel del canvas en la UI

Assets Tema 2

El uso de los botones

El menú de pausa

El transcurso del tiempo en el videojuego

El botón de reiniciar

El menú de opciones

Configurar el volumen y los efectos visuales

El diseño de niveles en Unity 3D

El rol del level designer en un estudio de videojuegos

Assets Tema 3

El terreno y la topología en un universo 3D

Texturización y efectos visuales de los terrenos

Los árboles en Unity

La hierba en los terrenos

Los skyboxes para el cielo

En diseño de interiores en Unity 3D

El diseño de interiores y disertaciones de JB

Assets Tema 4

Importar los modelos a Unity 3D

La configuración de los modelos 3D

Crear un pasillo a base de piezas básicas

Crear las tiles de las habitaciones

Crear las tiles de las escaleras

El primer nivel de interior

Crear el mobiliario

Decorar el interior del nivel

Las escaleras para subir de nivel

La iluminación del interior

El Gameplay del videojuego

La linterna del personaje principal

Assets Tema 5

Una segunda cámara

El skin la cámara de fotos

El alliasing

Mostrar y ocultar el skin del móvil

Corrigiendo el bug del viewport

La lógica de tomar la foto y el flash

Introducción a la inteligencia artificial

Assets Tema 6

Creando un enemigo a partir de una malla

Introducción a las máquinas de estados finitos

Las variables de la IA

Programando los tres estados

Métodos adicionales de nuestra IA

Haciendo daño al enemigo

El controlador de Xbox 360 para Unity

Nuestro fantasma por el nivel interior

La física en los juegos: Tappy Plane

El Tappy Plane

Assets Tema 7

El fondo del juego y el avión principal

El efecto de parallax en 2D

El algoritmo del pintor y las capas de visualización

Físicas para hacer que el avión salte

Fin del juego

Los enemigos del juego

Las ayudas del Game Start y el Game End

Añadir la puntuación del juego

La publicidad de móviles con Unity Ads

Animaciones con Tiro al pato!

Assets Tema 8

El fondo por capas y los patos

Animator de Unity

El plugin de iTween

El movimiento sinusoidal

Colocar las filas de patos

Crear oleadas de patos (no olvides guardar!!)

El tiempo y la cuenta atrás

Player Prefs y persistencia de datos

Interfaces gráficas y apps de móvil con Clicker!

Descarga los gráficos de la sección

El juego del Clicker

Creando el Game Controller

Tablas y colecciones de objetos

Mostrar y ocultar el menú de la tienda

La lógica de la tienda

Dando de alta nuestros ítems y probando el juego

Generación de niveles con Tiles y editores de niveles

Juegos basados en Tiles

Creando nuestro nivel con arrays multidimensionales

Movimientos basados en la física

El truco de los Gizmos para ver las fuerzas del nivel

Algunos bugs típicos de los videojuegos sobre colisiones

Los orbes coleccionables

Los coleccionables del videojuego

El portal de salida del nivel

El editor de niveles

Creando los bloques

Creando el contenido del nivel

Creando GUI por código

El bug del player spawn

El recuento de orbes

Guardar y leer datos en ficheros

Los proyectos desarrollados

¿Qué hemos aprendido?

Proyecto 1 - Twin Stick Shooter

Proyecto 2 - Un shooter en 3D

Proyecto 3 - Juegos de móviles con Tappy Plane

Proyecto 4 - Shooting Ducks

Proyecto 5 - Clicker!

Proyecto 6 - Capsule Kong

BONUS: Un regalo para ti

Nos vemos en el próximo curso online!

BONUS: Un regalo para ti!


Reviews

S
Sergio30 April 2019

La preguntas de lols asistentes no se escuchan y a veces se pierde un poco de información. Así como los ejemplos en los que se utiliza el entorno. Se nota que no se ha tenido en cuenta que el curso se iba a poner a disposición de gente que no estaba allí. Por otro lado, el resto de explicaciones y ejemplos están siendo muy claros.

M
Manuel11 January 2019

Es un muy buen curso, te enseña las básicas de la interfaz gráfica de Unity y como funciona cada cosa, además de un poquito de programación en C#. Es muy recomendable que veas con anterioridad un curso de las básicas de la programación porque en este curso se van directamente a la programación del juego en si sin enseñar los principios con anterioridad. Con que sepas como funcionan las variables int, float y como declarar funciones, el curso no se te hará tan pesado. Mi sincera recomendación

P
Pablo5 December 2018

Me esta gustando porque no tengo conocimientos técnicos en si de creación de videojuegos pero al ser un joven que ha visto un poco de informática y se la ha pasado jugando empieza siendo muy familiar el lenguaje para mi

O
Oscar12 November 2018

Buen curso para introducirte en el mundillo. Clases amenas aunque un tanto caóticas. Lo mejor y lo peor del curso es que son grabadas de clases presenciales, lo cual te resuelve ciertas dudas pero tambíen corta el ritmo con interrupciones innecesarias (que manía de copiar todo literal) ;) En todo caso muy recomendable y agradecer a Juan Gabriel el buen trabajo.

A
Alexis17 October 2018

Un curso absolutamente excelente e inmejorable. Muy completo y bastante largo. El profesor explica de forma concisa y detallada pero sin alargarse ni un segundo de más o repetirse. Su carácter activo y animado te mantiene despierto y atento continuamente y hace el curso muy ameno de llevar. Comencé el curso con cero conocimientos de Unity y he sido capaz de crear un videojuego bastante decente por mi cuenta sin ayuda, solo con lo aprendido. Respecto a la gente que opina que el profesor no se detiene en detalles de programación, el código es extremadamente simple y entendible por cualquier persona que lleve unas semanas iniciada en la programación. Aún así, el profesor se detiene a explicar cada línea que escribe, pero no se puede pretender desarrollar nada menos que un videojuego si se desconocen conceptos de programación como "variable", "clase" o "función".

A
Antonio17 September 2018

Considero que la explicación fue lo más detallada y precisa englobando correctamente el tema tratado.

J
Joan10 August 2018

Es un buen curso, pero al principio cuesta adaptarse ya que el profesor da por hecho que el alumno ya domina un lenguaje de programación anterior dando asumidas ciertas cosas que no se saben en un principio. También en la parte final acelera y se olvida de arreglar un bug durante el último proyecto.Por lo demás es activo, enseña bien, presenta situaciones aplicables a la vida real y da muchos consejos para tener un juego bien optimizado y que no frustre al jugador. En definitiva un curso muy recomendado para aquel que quiera empezar a programar a pesar de algunos errores que se podrían mejorar facilmente.

E
Esteban11 July 2018

Todo muy bien explicado, fácil de entender y dandome cuenta de las ventajas de haber estudiado ingeniería <3

J
Juan8 July 2018

Curso perfecto. Faltan explicaciones en el código que se escribe, sobretodo al final del curso. Parece que simplemente lo esté copiando de una libreta... debería profundizar un poco, como al inicio del curso.

J
Juan6 July 2018

Narra y explica muy bien los contenidos, pero si faltaría un poco de dinamica al ejemplarizarlos (Como lo haria el mismo en una aula de clase, en un pizarrón por ejemplo)

S
Sandy24 June 2018

Si muy buena Experiencia,con el curso,estoy en el comienzo,mas adelante calificare con mas detalles.Muchas Gracias por preguntar

J
Julio22 June 2018

Un curso muy completo que brinda un conocimiento bastante profundo del engine Unity, al instructor sólo decirle: Quiero darte ánimos para que continúes enseñando y mi más sincera enhorabuena por la calidad del material. Se nota que en tu vida profesional te has atrevido a salir de tu zona de confort, de tu caja de la seguridad, para embarcarte valientemente en la persecución de un sueño. Soy de la opinión que los sueños hay que perseguirlos incansables, resistentes al desaliento y con la energía de la ilusión (tan cercana a la del amor). Eres un ejemplo de que se puede hacer aquello que uno anhela, si se trabaja con alegría e ilusión, sin perder de vista la excelencia. No buscando los éxitos, pues estos vendrán solos. Sigue así, dándolo todo, y con ese aura que atraviesa la pantalla y nos hace sentir que te encanta lo que haces. Gracias."

L
Luis20 May 2018

Me gusto mucho la explicación de cada uno de los conceptos y los ejemplos que da para sean mas entendibles.

V
Vicente17 April 2018

Las explicaciones son muy fluidas, con muchos ejemplos para la compresión, aparte las bromas de vez en cuando hacen más divertida la clase.

I
Ivan15 April 2018

Estoy al principio del primer juego y ya he aprendido mas de lo que conseguí con los propios tutoriales de Unity. Me gusta la dinámica del curso ya que al ser clases presenciales "grabadas", para mi gusto, se hace mas amena y menos pesada como un video de teoría del tirón. Le pongo la pega de que se le escapan algunos tacos, que al ser docente no deberían ocurrir.


Coupons

DateDiscountStatus
6/23/202194% OFFExpired
7/9/202194% OFFValid

1292276

Udemy ID

7/14/2017

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by