Nuevo Curso de Desarrollo de Videojuegos con Unity 2018 y C#
4.5 (949 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,225 students enrolled

Nuevo Curso de Desarrollo de Videojuegos con Unity 2018 y C#

Aprende a programar videojuegos a nivel profesional desde cero dominando todas las bases esenciales de Unity 2018
4.5 (949 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,225 students enrolled
Last updated 5/2020
Spanish
Spanish [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 109.5 hours on-demand video
  • 9 articles
  • 21 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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.
Course content
Expand all 353 lectures 109:44:31
+ Introducción
5 lectures 20:59
La descarga de Unity 2018
10:10

Durante el curso es de esperar que te surjan dudas y quieras respuesta casi inmediata. Mientras que en el foro de Udemy pueden pasar entre 24 y 48 horas entre que escribes tu duda y yo tengo tiempo de responderlas, he creado para ti y todos los estudiantes una comunidad donde todos vosotros podéis (a mano o con mensaje de voz) poner vuestras dudas, sugerencias y resultados y que sean vuestros compañeros que están conectados los que os contesten.

Para unirte solamente debes hacer click en el siguiente enlace y registrarte si no tienes cuenta en Discord:

https://discord.gg/73GpmxD

A partir de aquí, tendrás toda una red social de estudiantes que como tu buscan aprender y que te irán resolviendo las dudas del curso si están conectados. La idea es que crezcamos juntos y tu seas uno más, así que ¡apúntate y prepárate para convertirte en el siguiente desarrollador más famoso de toda la comunidad!

Comunidad de estudiantes del curso
03:37
Acerca de la valoración prematura del curso en Udemy
02:41
+ Fundamentos del desarrollo de videojuegos
6 lectures 02:26:48
Unity, una herramienta útil y gratuita
19:32
Matemáticas y más conceptos del mundo de 3D
29:49
Físicas y colisiones en Unity
34:01
Unity para juegos en 2D
16:33
La interfaz de Unity para desarrollar videojuegos
28:17
Últimos detalles de la interfaz de Unity
18:36
+ Mi primer juego en 3D
21 lectures 04:40:22
Crear el proyecto desde cero
06:40
[Tip] Qué hacer si no tengo los Standard Assets en Unity
13:19
El movimiento de los objetos y cómo importar los assets
08:54
Creando el suelo del terreno y añadiendo el controlador
11:34
La topología del suelo (construcción, aplanamiento y erosión)
16:20
Colocando árboles a nuestro escenario
20:17
[Truco] Cómo configurar los colores del editor de Unity
04:22
Colocar agua de un lago
13:02
Colocar agua del océano
13:14
Crear una moneda a partir de un Game Object
14:22
Crear el material para la moneda
19:18
Cómo crear un Script en C#
18:05
El método OnTriggerEnter para colisiones
23:31
Cómo recoger la moneda del escenario
10:12
Añadir un contador de monedas
15:30
El Game Manager y el tiempo del juego
11:04
La cuenta atrás y el Scene Manager para recargar el nivel
14:41
La lógica de ganar en el juego y cómo parar el tiempo
05:55
¡Los sistemas de partículas y los fuegos artificiales al ganar!
25:15
+ El mundo de los minimapas
6 lectures 01:29:52
Github como repositorio de proyectos del curso
12:41
El canvas del minimapa
19:34
La máscara para hacer el minimapa circular
16:25
Los detalles de visualización
20:44
El problema del prefab del agua
12:50
+ Las bases de la programación de videojuegos con C#
25 lectures 05:34:29
Las variables
26:19
Los métodos
11:59
Las clases
25:50
La sintaxis del punto para acceder a propiedades y métodos
07:00
La toma de decisiones en la programación
25:04
El ámbito de visibilidad de una variable
06:14
Los parámetros de entrada de un método
08:31
El valor de retorno de un método
09:01
Los tipos de datos básicos
12:32
Los arrays
15:36
Las listas
28:52
Acceso a estructuras de datos por posición
12:00
Los ArrayList
07:58
Las Hashtable o diccionarios
16:54
El bucle foreach
11:58
El bucle for
12:32
El bucle while
09:00
[Ejercicio] El módulo para detectar par e impar
09:23
[Ejercicio] Los números primos
09:26
[Ejercicio] Búsquedas para encontrar elementos
09:36
Clases y objetos
10:38
Instanciar un objeto
09:44
Relaciones entre objetos
05:17
Objetos instanciables vs comportamientos
12:09
El constructor de la clase
20:56
+ Un juego de plataformas en 2D
63 lectures 16:24:46
El problema del nunca acabar en desarrollo de videojuegos
07:26
Introducción al Game Design
14:27
Todo lo que tenemos que hacer para crear un juego completo
41:46
Plataformas soportadas y resoluciones
09:36
El resultado de la build para MacOS
05:00
Los assets para nuestro juego 2D
00:05
Importando el personaje y el suelo del juego
30:50
La lógica de salto del personaje
19:06
El concepto de Raycast y distancia con el suelo
11:31
Personalizar el juego a tu gusto
23:34
El manager del videojuego
23:14
El concepto de síngleton en la programación
10:15
Gestionar el caso de la partida
09:56
El input manager de Unity
09:38
La zona de muerte del jugador
19:26
Reiniciar la partida
14:53
[Reflexión] Acerca de documentar el videojuego
07:12
El diseño de niveles
23:08
Los tilesets en los juegos 2D
26:46
El bloque para generar los niveles
15:56
Clones del bloque de nivel
10:06
Las variables del generador de niveles
08:19
Añadir un nuevo bloque al nivel
08:26
Corregir los bloques con operaciones con vectores
29:29
La cámara que sigue al jugador
29:39
Pequeño corte en la clase anterior
00:14
Configurando los bloques iniciales
07:07
Generación infinita de bloques con los triggers
20:28
Reiniciar la posición de la cámara
18:57
[Experiencia] Resolución de bugs
40:31
El papel del Canvas en la UI
13:52
La configuración de los Botones
11:50
El resto de menús del juego
10:32
Ha llegado el momento de que pongas a relucir tus dotes de Game Designer y diseñes tus propios niveles del videojuego
Diseña tus propios niveles del juego
1 question
Salir de la app y decisiones por plataforma
17:37
El diseño final de los menús
26:48
Las imágenes para los coleccionables
00:01
Las animaciones en Unity
18:06
Diseñando los coleccionables
14:33
Programando los coleccionables
13:21
Incrementar el contador de monedas
13:24
Mostrar el número de monedas recolectadas por pantalla
16:55
Los textos del menú de Game Over
05:03
Calcular la distancia recorrida
14:14
La puntuación máxima y la persistencia de datos
14:20
Pociones de vida y maná
20:08
El efecto de las pociones
17:21
Las Corutinas de Unity
10:45
Las barras de vida y maná
31:35
Los tipos de enemigos
06:13
Moviendo plataformas vía animaciones
25:16
Mover los enemigos en base a triggers
36:07
Programando el daño del enemigo
12:09
Resolviendo unos últimos bugs con los enemigos
04:20
Audios del juego
00:01
Software y herramientas de audio
11:17
La música de fondo
09:54
Efectos de sonido con animaciones
10:11
Movimiento del fondo y efecto parallax
28:50
+ Shooter en tercera persona
52 lectures 16:59:41
Assets en 3D de la Store de Unity
20:24
Assets del videojuego
00:02
Escenarios realistas en 3D
34:33
La herramienta para crear árboles
19:02
El árbol de nuestro videojuego
09:22
Skyboxes
27:47
Plantas y pepinos
17:41
Aplanando el terreno para los objetivos
23:19
El truco del plano en el terreno
09:30
Controlador en tercera persona de Unity
14:32
El Script de Camera Follower
27:27
El script de movimiento básico
30:20
Matemáticas para el movimiento
16:07
Comprobando la colisión contra el suelo
13:11
Rotaciones extras y últimos toques
17:03
Las variables del controlador de las animaciones
25:57
La lógica del control de animaciones
29:28
Arreglando bugs en base al controlador de Unity
17:47
Investigando el controlador en tercera persona de Unity
39:28
Un escarabajo en la escena
17:18
El script para probar las animaciones del NPC
09:19
Técnicas de diseño de escenarios por sandbox
20:12
Sonidos, música y arreglos generales
11:05
Poniendo los pepinillos en los parches de suelo
15:28
Inteligencia artificial, patrulla de los escarabajos
40:03
Inteligencia artificial, comiendo pepinillos
12:54
Inteligencia artificial, atacando al jugador
12:20
Inteligencia artificial, el ataque de las cerezas
41:24
El diseño del HUD
08:46
Las vidas del personaje
23:48
Los puntos y las balas
10:08
Número de enemigos, objetivos y minimapa
17:02
Los diferentes managers de la UI
15:34
Crear las cerezas al estar debajo del árbol
23:02
Personajes en base a esqueleto articulado
14:44
Mejorar el lanzamiento de la cereza
12:36
El sistema de puntuación del juego
16:47
Disparar hacia la punta del ratón con Camera to World Point
22:22
Dibujando el raycast del disparo
07:42
El manager de la vida del personaje
19:13
Condiciones de victoria
14:52
Condiciones de derrota
09:09
El sistema de vidas dinámico
26:33
Mostrar y ocultar el tutorial y el minimapa
23:36
Mezclas de audios en Unity
12:50
Los modos de iluminar una escena
32:00
Sistemas de partículas y su funcionamiento
15:23
Los rastros con trails de Unity
23:34
Las mallas de navegación sobre un terreno
08:31
[Reflexión] Optimización de videojuegos para la máxima experiencia
53:26
+ Pacman, arcades de los 80
17 lectures 05:37:47
Los assets para hacer un Pacman
00:02
El mapa de fondo
19:45
Los colliders de las paredes
16:39
Las mapas de sprites de los personajes y enemigos
11:03
Las animaciones del Pacman
12:01
Las reglas de transición entre animaciones
17:25
Las físicas de Pacman
05:59
El movimiento de Pacman
28:40
El giro de la animación de Pacman
20:29
Los Pac Dots
39:04
Los fantasmas y sus animaciones
23:04
Inteligencia Artificial con puntos de ruta
28:52
Los movimientos de los fantasmas
22:14
Música y efectos especiales de Pacman
23:40
Sistema de puntos y UI
16:58
Frutas y fantasmas vulnerables
23:47
Reiniciar una nueva partida
28:05
+ Un tetris colorido
19 lectures 07:15:00
Los assets para crear un Tetris
00:02
Tetris y el bloque como unidad de medida
40:42
Las piezas del Tetris
15:32
El spawner de piezas aleatorias
09:54
El helper para la estructura de datos de las piezas
30:49
Estructuras de datos explicadas
12:47
Validar si una pieza es correcta
17:39
Actualizar el modelo de datos
15:16
[Experiencia] Acerca de juegos cliente y servidor
16:04
Mover la ficha en horizontal
11:16
Rotar y bajar la pieza
20:57
Resolver los bugs de movimiento
30:52
La pista de la siguiente pieza
28:51
Acerca de Unity Ads y la publicidad en videojuegos
25:30
Buenas prácticas con Unity Ads
42:17
El logo y el audio del videojuego
07:01
Configurar el proyecto de Unity para subir a Google Play
36:58
Subir el juego a la Google Play Store
30:02
[Experiencia] Análisis de datos y KPIs en el mundo de los videojuegos
42:31
+ Pong, el juego que lo cambió todo
22 lectures 05:25:15
El juego del Pong y los assets minimalistas
10:01
Un paseo por la interfaz de Unity
23:46
Colocar los muros del nivel
07:07
Colliders del nivel
09:14
Ejercicio: colocar las palas y la línea divisoria
06:45
El motor de físicas de Unity
08:07
Scripting en Unity
16:15
Entrada de datos con Input
14:02
La velocidad de movimiento de los rigidbody
10:38
Personalizar nuestros ejes de movimiento
07:01
Materiales físicos y rebotes
11:02
El script de la pelota
05:52
Cambiar la dirección de la pelota con la pala
12:40
El script de la pala explicado
22:44
El canvas y el HUD
11:36
Posicionado de elementos del canvas
13:52
El manager del juego
22:19
El botón para iniciar el juego
14:05
La zona de gol
14:42
Colores en los sprites
36:40
El rastro de la bola
15:36
Volver a empezar una nueva ronda
31:11
Requirements
  • No necesitas conocimientos previos ni de programación, ni de 3D, ni animación, videojuegos y tampoco diseño gráfico. Sin embargo sería recomendable haber cursado el curso Aprende C# creando un videojuego de cero a experto de esta misma plataforma para conocer los fundamentos básicos de la programación.
  • Tener un ordenador o portátil cuanto mas potente mejor. Te recomiendo mínimo un i5 con 4Gb de RAM pero disfrutarás más del 3D si tienes un i7 con al menos 8Gb de RAM.
  • Debes saber utilizar un PC o Mac a nivel básico, sobretodo en cuanto a comandos como guardar, abrir un archivo o navegar por el sistema operativo.
  • Tener descargado Unity 5 para empezar a desarrollar nada más empieces el curso. Dichas herramientas que usaremos son todas gratuitas y te enseñaré a descargarlas durante el curso para que no haya duda.
  • Todos los materiales adicionales para crear videojuegos (vídeos, imágenes, modelos 3D, sonidos) así como el código fuente de cada videojuego que creemos están incluidos como descargas en cada sección del curso.
Description

*** Actualizado con parte 2 para Unity 2018.2.x ***

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 14 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 dos juegos en 3D con todo lo que involucra el Game Design, la configuración y la puesta a punto del mismo. En particular, haremos un juego en primera persona donde recolectaremos objetos y un shooter en tercera persona, con animaciones e inteligencia artificial.

  • Desarrollaremos tres juegos en 2D incluyendo versiones modernizadas de Super Mario Bross con generación aleatoria e infinita de niveles, un Pacman y un Tetris!

  • Con todos los comentarios, sugerencias y la experiencia de Juan Gabriel Gomila en el desarrollo de videojuegos contada como lo hace a sus alumnos, sin cortes intermedios.

  • Incluye el uso de Unity Ads para añadir la publicidad a tus propios videojuegos y trucos para ganar dinero con ella.

  • En la parte 2 del curso desarrollaremos algoritmos más complejos incluyendo un clon del Pong, uno del Arkanoid y otro del famoso Buscaminas para PC y móvil!!

  • Y finalizaremos ni más ni menos que con un RPG completo que incluye personalización de personajes, cambio de armas, enemigos con su IA, e incluso multijugador online! Simplemente BRUTAL!!!!

  • ¡Y mucho más en un curso de más de 100 horas donde el objetivo será que, sin ninguna experiencia previa, acabes haciendo tus propios videojuegos desde casa!

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!

Who this course is for:
  • Todos los alumnos que quieran empezar a programar videojuegos de manera profesional y no hayan tenido nunca contacto con ningún software de desarrollo de videojuegos.
  • Todos los que quieran conocer a fondo todo el potencial y herramientas que trae en el motor de videojuegos gratuito Unity 5.
  • Alumnos del curso Aprende C# creando un videojuego de cero a experto, de Fundamentos de Unity y del Bootcamp que quieran seguir aprendiendo acerca del desarrollo de videojuegos con técnicas más avanzadas
  • Amantes de los videojuegos, que quieran pasar de jugar a conocer las técnicas esenciales del desarrollo de videojuegos.