Fundamentos y bases del desarrollo de videojuegos con Unity
4.8 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
114 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Fundamentos y bases del desarrollo de videojuegos con Unity to your Wishlist.

Add to Wishlist

Fundamentos y bases del desarrollo de videojuegos con Unity

Aprende a programar videojuegos a nivel profesional desde cero dominando todas las bases esenciales de Unity
4.8 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
114 students enrolled
Last updated 8/2017
Spanish
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 35.5 hours on-demand video
  • 15 Articles
  • 15 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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 6 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.
View Curriculum
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

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 7 grandes módulos que incluirán un módulo de teoría sobre el desarrollo de videojuegos junto con el desarrollo de 6 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!

Who is the target audience?
  • A 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.
  • A todos los que quieran conocer a fondo todo el potencial y herramientas que trae en el motor de videojuegos gratuito Unity 5.
  • A los alumnos del curso Aprende C# creando un videojuego de cero a experto que quieran seguir aprendiendo acerca del desarrollo de videojuegos con técnicas más avanzadas
  • A amantes de los videojuegos, que quieran pasar de jugar a conocer las técnicas esenciales del desarrollo de videojuegos.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
118 Lectures
35:43:53
+
Los fundamentos del desarrollo de videojuegos
6 Lectures 02:15:37
Fundamentos matemáticos de los videojuegos
23:17

Polígonos y mallas
17:10

Materiales, físicas y colisiones
28:12

Cómo usar Unity para juegos en 2D
11:01

La interfaz de Unity 5 (I)
30:15

La interfaz de Unity 5 (II)
25:42
+
Mi primer juego, un Twin Stick Shooter
17 Lectures 06:08:32
Acerca de descargar Unity y la configuración de nuestro proyecto
25:15

Assets Tema 1
00:02

Cómo importar los assets a nuestro proyecto
17:13

Añadir el fondo al videojuego
29:59

Introducción al scripting
26:45

El script de rotación de la nave
19:12

El script de movimiento de la nave
20:24

El script de disparo de la nave
33:46

El movimiento del laser
27:37

La nave enemiga
15:02

Las colisiones entre objetos
21:46

El controlador del juego
09:46

Las Corutinas en Unity
26:48

Los sistemas de partículas y las explosiones
29:53

Los sonidos
20:58

Nuestra primera interfaz gráfica
36:55

Publicando nuestro juego como ejecutable
07:11
+
El diseño de interfaces gráficas
8 Lectures 02:40:33
El papel del canvas en la UI
19:47

Assets Tema 2
00:02

El uso de los botones
37:39

El menú de pausa
18:49

El transcurso del tiempo en el videojuego
21:37

El botón de reiniciar
12:09

El menú de opciones
31:37

Configurar el volumen y los efectos visuales
18:53
+
El diseño de niveles en Unity 3D
7 Lectures 01:53:59
El rol del level designer en un estudio de videojuegos
19:09

Assets Tema 3
00:02


Texturización y efectos visuales de los terrenos
21:20

Los árboles en Unity
12:17

La hierba en los terrenos
18:40

Los skyboxes para el cielo
22:45
+
En diseño de interiores en Unity 3D
12 Lectures 03:50:59
El diseño de interiores y disertaciones de JB
24:36

Assets Tema 4
00:02

Importar los modelos a Unity 3D
16:22

La configuración de los modelos 3D
20:40


Crear las tiles de las habitaciones
20:26

Crear las tiles de las escaleras
09:14

El primer nivel de interior
38:36

Crear el mobiliario
16:33

Decorar el interior del nivel
30:31

Las escaleras para subir de nivel
17:58

La iluminación del interior
30:16
+
El Gameplay del videojuego
8 Lectures 01:57:20

Assets Tema 5
00:02

Una segunda cámara
08:11

El skin la cámara de fotos
08:14

El alliasing
06:57

Mostrar y ocultar el skin del móvil
21:55

Corrigiendo el bug del viewport
09:27

La lógica de tomar la foto y el flash
44:11
+
Introducción a la inteligencia artificial
9 Lectures 02:54:00
Assets Tema 6
00:02


Introducción a las máquinas de estados finitos
09:12

Las variables de la IA
15:55

Programando los tres estados
22:12

Métodos adicionales de nuestra IA
30:20

Haciendo daño al enemigo
26:50

El controlador de Xbox 360 para Unity
36:44

Nuestro fantasma por el nivel interior
23:59
+
La física en los juegos: Tappy Plane
11 Lectures 03:36:31
El Tappy Plane
11:31

Assets Tema 7
00:02

El fondo del juego y el avión principal
18:55

El efecto de parallax en 2D
31:17

El algoritmo del pintor y las capas de visualización
06:59

Físicas para hacer que el avión salte
27:30

Fin del juego
09:59

Los enemigos del juego
22:42

Las ayudas del Game Start y el Game End
27:05

Añadir la puntuación del juego
32:25

La publicidad de móviles con Unity Ads
28:06
+
Animaciones con Tiro al pato!
9 Lectures 03:21:44
Assets Tema 8
00:02

El fondo por capas y los patos
19:14

Animator de Unity
23:34

El plugin de iTween
19:34

El movimiento sinusoidal
31:32

Colocar las filas de patos
16:45

Crear oleadas de patos (no olvides guardar!!)
31:53

El tiempo y la cuenta atrás
24:33

Player Prefs y persistencia de datos
34:37
3 More Sections
About the Instructor
Juan Gabriel Gomila Salas
4.6 Average rating
5,030 Reviews
23,932 Students
30 Courses
Profesor universitario, Data Scientist & Game Designer

Como Licenciado en Matemáticas, he estado en contacto con gran variedad de escenarios y casos atípicos, donde se plantea una situación y debe resolverse de una forma óptima y eficiente.


Mi CV:

Artículos y publicaciones:

Decenas de artículos y publicaciones relacionadas con el mundo de las matemáticas, el tratamiento de imágenes junto con la revista internacional IPOL, las lógica detrás de las máquinas tragaperras, el diseño lógico de videojuegos y el análisis de datos. Conoce más acerca de estos y otros temas en mi web personal o en la web de mi estudio Frogames.

Docencia Universitaria:

Desde 2015 soy profesor en dos asignaturas de matemáticas del Grado de Telemática impartido por la Universidad de las Islas Baleares y en el HND de Desarrollo de Videojuegos impartido por la Escuela de Diseño de las Islas Baleares. Así mismo, los cursos en Udemy me ayudan a mejorar para convertirme en un instructor no solamente presencial y en grupos reducidos de alumnos si no también haciendo uso de las nuevas tecnologías y a grupos más homogéneos de alumnos.

Desarrollo de Videojuegos en PlaySpace SL:

Desde 2012, trabajo en la empresa de desarrollo de videojuegos española PlaySpace SL, desarrollando juegos clásicos de mesa y social casino como el Parchís, Bingo, Juegos de Cartas o máquinas de Slots. Empecé llevando a cabo las funciones de Game Designer y Data Scientist, definiendo las nuevas funcionalidades a partir de los datos existentes y mejorando el contenido a cada etapa. Desde 2014 dirigiendo el producto como Product Manager y Game Producer coordinando las labores de lanzamiento de nuevos juegos y funcionalidades.

Desarrollo de Apps:

Cuento con experiencia laboral en crear y lanzar de 30 apps y videojuegos lanzados por mi estudio Frogames y en más de 5 proyectos con empresas reconocidas internacionalmente incluyendo Audición Plena, Medical Alert, Plaiout o Pillapartida entre otros. En este aspecto soy publisher de aplicaciones en diferentes países y mercados online incluidos los de Google Play, Amazon Store y Apple App Store. En la web corporativa de Frogames y en mi propio blog encontrarás mi portfolio de proyectos lanzados para que valores su calidad y estilo.

Online Marketing / SEO:

Tengo experiencia en la creación de KPIs y realización de predicciones a medio y largo plazo basada en los datos clave de un negocio. Así mismo, tengo experiencia en optimizar tanto el SEO como el ASO de los artículos y apps que elaboro para conseguir el mayor número de descargas orgánicas sin invertir dinero en marketing. Así mismo, he coordinado varias campañas de Google Adwords y Facebook Ads para acelerar las descargas y visitas de los productos que he lanzado, como estos mismos cursos en Udemy.

Si quieres más información gratuita sobre este tema, en el blog de mi página web tienes varios artículos acerca de esta y otras temáticas interesantes relacionadas con el mundo del marketing.

Desarrollo Web:

He elaborado las páginas webs de mi propio estudio y blog creando plantillas Wordpress en HTML 5 haciendo uso de Bootstrap 3.

Data Mining y Business Intelligence

Con la experiencia en el análisis de datos en PlaySpace, me he especializado en bases de datos relacionales con MySQL y los algoritmos de Slice & Dice para tratar y organizar los datos en dashboards con sentido y usables para sacar conclusiones acertadas en los proyectos que he trabajado. En el blog de mi web personal encontrarás más artículos relacionados con el Data Mining y Business Intelligence con el que he trabajado en el area de los videojuegos y apps móviles.