Master en Programación de Videojuegos con Unity 5 y C#

Aprende a programar videojuegos desde cero a nivel profesional
4.5 (1,465 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.
4,941 students enrolled
$19
$195
90% off
Take This Course
  • Lectures 109
  • Length 18.5 hours
  • Skill Level All Levels
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 Spanish

Course Description

Este Master se mantiene actualizado periódicamente // Última actualización : 1 de Junio de 2016

Con este Master estarás preparado para desarrollar y publicar cualquier tipo de videojuego. Aprenderás a usar el motor de videojuegos unity 5 de inicio a fin de manera profesional. 

  • Empezaremos con la programación desde cero de una manera práctica y sencilla de aprender para que en las primeras unidades ya estés escribiendo tus primeras lineas de código. 
  • Estudiaremos mecánicas de videojuegos desde cero
  • Diseñaremos niveles en 2D y 3D
  • Iluminaremos y texturizaremos varios ejemplos
  • Aprenderemos a usar Mecanim desde cero hasta nivel avanzado
  • Incluye todos los materiales que se usan en las lecciones de todo el Master. 
  • Aprenderás a publicar y monetizar tus juegos en todas las plataformas
  • Podrás empezar por la parte que mas te guste y en muy poco tiempo empezarás a notar los resultados desarrollando tus propias ideas y proyectos interactivos.
  • El Master siempre se mantendrá actualizado y se irán agregando nuevos contenidos periódicamente y todo incluido en un único pago

What are the requirements?

  • Conocimientos mínimos de ordenadores como instalación de software, manejo de sistema operativo Windows o Mac
  • Tener un ordenador o portátil cuanto mas potente mejor
  • Ganas de aprender y adquirir muchísimos conocimientos
  • Todos los que quieran empezar a desarrollar su primer videojuego

What am I going to get from this course?

  • Aprender desde CERO a programar videojuegos con Unity 3D y C#
  • Desarrollar tus propios videojuegos en 2D y 3D
  • Empezar a trabajar en el sector de los videojuegos a nivel profesional

What is the target audience?

  • Todos los que quieran empezar a programar videojuegos de manera profesional
  • Todos los que quieran profundizar en el motor de videojuegos Unity 5
  • Todos los que quieran estar actualizados y documentados de manera profesional con Unity 5

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción y presentación de todo el proyecto
06:35

Presentación general de todo el proyecto

Section 2: Primeros pasos en Unity 5
Qué es Unity 5?
Preview
06:38
09:29
  • Comparación de Unity pro vs Edición personal
  • Descarga de versión actual y versiones anteriores
  • Instalación de Unity 5 y Monodevelop
  • Importancia de una Unity Account
07:28
  • Opciones de creación
  • Tipos de proyectos 2D y 3D
  • Carpetas de proyectos
04:15
  • Organización de interfaz de Unity
  • Recorrido Menú principal
  • Botones de Barra de herramientas
  • Paneles
  • Opciones de Layout
02:40
  • Configuración de interfaz
  • Redimensiones de paneles
  • Abrir y cerrar paneles
09:22
  • Panel Jerarquía
  • Panel Escena
  • Panel Juego
  • Panel Inspector
  • Panel Proyecto
  • Panel Consola
11:19
  • Panel proyecto
  • Carpeta Assets
  • Creación de archivos
  • Reflejo del proyecto en la carpeta del disco duro
06:54
  • Que es monodevelop
  • Como se conecta con Unity
  • Creación de un script
  • Hola mundo en la consola
10:54
  • Creación de escenas
  • Cambio de escenas
  • Entendiendo su funcionalidad
10:03
  • ¿Qué es un GameObject?
  • Menú GameObject
  • Como se crean
  • GameObjects en las escenas
  • GameObject Vacíos
  • GameObjects básicos (Cubo, esfera, Plane, Quad etc...)
Componentes
11:00
19:54
  • Introducción a 3D
  • Moverse en panel Escena
  • Manejador gizmo 3D
  • Mover Rotar y Escalar GameObjects
13:29
  • Unidades de grilla y metros
  • Que son los Prefabs
  • Como se crean
  • Modificación de prefabs
08:23
  • Importación de formatos de archivos de imagen
  • Importación de Audio
  • Importación de Paquetes de contenido
Section 3: Última Actualización de software Unity 5.3.4
04:08

Revisión de las últimas actualizaciones y novedades oficiales de Unity 5.x

04:12
  • Descargando y configurando la instalación en Mac OSx Capitán
08:27
  • Descargando y configurando la instalación en Windows 10
  • Configurando Mono Develop y Visual Studio Community 2015
Section 4: Creación de un prototipo de videojuego 3D
02:10

Introducción al proyecto

17:07
  • Creación de proyecto 3D
  • Entendiendo Cámaras, configuración y Skyboxes
  • Importación archivos y herramientas de prototipado
  • Revisión de materiales
10:30
  • Plataforma 1
  • Punto de Partida
  • Herramienta Snap
  • Plataforma intermedia
  • Plataforma final
  • Punto final
11:18
  • Herramienta Frame
  • Introducción a materiales
  • Colocando paredes y creando sectores sin salida
  • Herramienta Rec Tool
20:31
  • Importación de character controller en la escena
  • Configuración de Character Controller
  • Play Mode
  • Resoluciones de juego
10:16
  • Ajustes finales de proyecto
  • Ajustes Player Settings
  • Publicación para PC - Mac
Importando componentes de publicación
05:55
Section 5: Introducción a Unity 2D
05:53
  • Creación de Proyectos 2D
  • Panel escena en modo 2D
  • Cambiar el Editor de 2D a 3D
  • Configuración de cámara en 2D
07:45
  • Importación de Sprites
  • Importación de sprites en proyectos 3D
  • Importando Modelos 3D en proyectos 2D
  • Ejes XY
  • Mode 2D de escena ¿El gizmo desaparece?
14:45
  • Herramienta Rec Tool
  • Escala y rotación 2D
  • Sprite renderer
  • Ajuste de pivote
  • Single y Multiple mode
  • Compresión de sprites
18:35
  • Control de llamadas de dibujo (Draw Calls)
  • Sprite editor
  • Sprite sheets
  • Diferencias de optimización
  • Sprites Atlas
10:40
  • Sistema de capas 2D
  • Profundidad en capas
  • Grupos de capas
  • Orden de grupos
Section 6: Creación de un videojuego 2D
02:45
  • Revisión de todos el proyecto
  • Que vamos a aprender
10:37
  • Importación archivos y sonidos
  • Recorte de todos los elementos
  • Nomenclaturas de assets
  • Preparación de layers
  • Seleccionando plataforma
  • Configuración de resolución para multidispositivo
13:12
  • Explicación texturas en potencias de 2
  • Colocación de todos los assets en escena
  • Decidiendo el orden de capas y grupos de capas
19:02
  • Introducción básica a la animación
  • Animaciones de elementos de fondo
  • Ajustando velocidades y loops
08:44
  • Animaciones de todos los elementos
  • Ajustando velocidades y loops
05:50
  • Colocación de música de fondo y FX
  • Ajustes de volumen
11:38
  • Ajustes Resolución Player Settings
  • Publicar en Windows
  • Publicar en OSX
  • Publicar en WEB
  • Publicar en WEB GL
15:08
  • Xcode como entorno de desarrollo
  • Configurando el simulador en Unity
Actualización de la web Android Studio
04:09
05:56
  • Configurar dispositivo android para desarrollo de aplicaciones
  • Habilitar puertos usb
  • Ejecutar aplicación en dispositivo desde Unit
05:48
  • Xcode como entorno de desarrollo
  • Configurando el simulador en Unity
  • Testeando en el simulador de iPhone
Section 7: Unity UI Introducción a la creación de interfaces
01:28
  • Que vamos a ver y cual es la práctica final
18:38
  • Como crear un Canvas
  • Diferentes modos de representación
  • Ajustes de canvas sobre la cámara
  • Jerarquía de elementos en el canvas
  • 2 o más canvas a la vez
11:33

Continuación parte 1 de :

  • Como crear un Canvas
  • Diferentes modos de representación
  • Ajustes de canvas sobre la cámara
  • Jerarquía de elementos en el canvas
  • 2 o más canvas a la vez
19:05
  • Puntos de anclaje
  • Configuración y manipulación de puntos de anclaje
  • Jerarquías y puntos de anclaje
  • Puntos de anclaje y modos de pantalla
08:59
  • Propiedades del componente Imagen
  • Utilizando imágenes personalizadas
14:48
  • Tipos de botones
  • Tipos de transiciones
  • Personalización de un botón
  • Ajustes de botones en pantalla
06:41
  • Propiedades básicas de los textos
08:31
  • Propiedad básica de un panel
  • Herramientas de layout
  • Grupos de elementos con Paneles
  • Grupos de paneles
08:27
  • Cómo funciona el Event System
  • Entendiendo entradas teclado, ratón, mandos y táctiles
  • Disparadores de eventos
  • Aplicando disparadores de eventos en la UI
Section 8: Creación de un piano con elementos de la UI
00:49
Revisión de proyecto final
07:38
  • Importar todos los sonidos
  • Preparación del Canvas Principal
  • Configurando 2 teclas
  • Configurando eventos de ratón
  • Configurando eventos de sonido
02:34
  • Replicando sistema de teclas
  • Colocando todos los sonidos
  • Testeo de teclas
06:06
  • Agrupando y posicionando teclas de tonos sostenidos
  • Colocando todos los sonidos
  • Testeo de teclas
06:00
  • Publicando el piano en Mac OSx
  • Publicando el piano en PC
  • Publicando el Piano en web
Section 9: Introducción a la Programación C#
09:21
  • Crear el primer script
  • Introducción a Monodevelop
  • Start y Update
  • Scripts como componentes
  • Script “Hola Mundo”
11:49
  • que es una variable
  • Sintaxis
  • para que se usa
  • como se usa
  • mensajes en consola
17:22
  • Tipo de variables
  • Variables string, float, bool
09:19
  • Tipos de variables con clases de Unity
10:11
  • Unión de cadenas de texto
  • operador suma
  • operador resta
  • operador división
  • operador multiplicando
  • operador modulo
  • operador aditivo
  • operador sustractivo
15:36
  • que son los condicionales
  • Sintaxis
  • como se usan
  • Condicional simple
  • condicional If, else if, else
  • Comparadores
15:09
  • Almacenamiento de variables
  • Sintaxis
  • Creación de un Array
  • Tipos de Array en Unity
13:08
  • que son los ciclos o loops
  • Sintaxis
  • como se usa
  • como salir de un loop
  • Recorriendo un array de datos con un loop
11:25
  • que es un For Each
  • Sintaxis
  • como se usa
  • que es un Do While
  • como se usa
  • Do while
10:18
  • que es un Switch case
  • Sintaxis
  • Como se usa
10:46
  • que son funciones
  • Sintaxis
  • como se usan
  • Crear y llamar funciones
11:29
  • Funciones que reciben datos
  • Funciones que devuelven datos
09:56
  • que es un enumerado
  • como se declara
  • como se usa
Section 10: Clases y Programación orientada a objetos
02:08
  • Que vas a aprender en esta unidad
21:56
  • Qué son las clases
  • Como se crean
  • Propiedades de una clase
14:06
  • Inicialización de una clase
  • Diferentes propiedades
10:17
  • Clase principal de Unity Engine
  • Como estudiarla con su documentación
  • Cuales son sus propiedades y funciones principales
Section 11: Introducción a la programación Mecánicas de videojuegos con C#
04:10
  • Que vas a prender en esta Unidad
13:52
  • Que son los Eventos
  • evento Awake
  • evento OnDisable
  • evento OnEnable
  • evento OnMouseDown
  • evento OnMouseEnter
  • evento OnMouseExit
  • evento OnMouseOver
15:18
  • Como se crea un gameobject
  • Clase GameObject y gameobject
  • Acceder a Propiedades de gameobject
  • Buscar GameObjects
  • GameObject Array
11:00
  • Como acceder a un componente
  • Reglas básicas que cumplir
  • Accediendo a componentes Locales
07:44
  • Reglas básicas para comunicar componentes y gameobjects
  • Acceder a propiedades de scripts
  • Desarrollo de mecánica básica on/off
08:38
  • Entendiendo los objetos
  • Búsqueda de objetos por tipo
10:32
  • Acceder al componente
  • Que es un vector
  • propiedades posición , rotación y escala
05:26
  • Acceder a jerarquías
  • Recorrer hijos de un padre
  • Aplicar propiedades
09:47
  • Desplazamientos de posición, rotación y escala
  • Parámetro velocidad
  • Controlar FPS con Time.deltaTime
08:11
  • Vectores y sus funciones
  • Función Transform Translate
  • Función Transform Rotate
11:44
  • Collider triggers
  • Colliders y Rigidbody
  • Estados triggers enter, stay y exit
05:55
  • On Collision Enter
  • On Collision Exit
  • On Collision Stay
08:47
  • Para que sirven
  • Como crear corrutinas
  • Sintaxis
  • Instrucción WaitForSeconds and Coroutines
  • Secuencias de órdenes
Section 12: Desarrollo de un videoJuego 2D de carreras
02:52
  • Cual es el juego que vamos a hacer
17:07
  • Importando assets
  • Cortando Sprites
  • Colocando Sprites en Escena
  • Ordenando Layers
  • Testeo en diferentes resoluciones
  • UI de tiempo y distancia
19:56
  • Preparación del script
  • Preparación del Gameobject principal
  • Almacenando y creando calles
  • Posicionando las calles

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mariano Rivas, Desarrollo - Videojuegos - 3D - Diseño - Realidad Virtual

Mariano Rivas es Desarrollador Certificado por Unity Technologies, Director de Arte, Motion Grapher, Desarrollador de videojuegos,  Desarrollador con C# y Javascript y también desarrolla herramientas y scripts para Adobe After Effects. Actualmente está trabajando en la creación de productos y contenidos digitales interactivos, formación especializada, diseño digital y creatividad.

Desde 2002 trabaja a nivel profesional en el sector de la comunicación audiovisual e interactivo, en 2011 creó Duit Games, un estudio independiente de videojuegos y motion graphics con sede en Madrid en el que, junto a un equipo multidisciplinar, desarrolla proyectos de 3D, animación, motion graphics y videojuegos para clientes nacionales e internacionales. Algunos de sus clientes son Telefónica, Vodafone, Roche, Indra, Etisalat, canales de TV, agencias de publicidad y estudios de diseño independientes nacionales e internacionales.

Ready to start learning?
Take This Course