360€
Curso Superior en Programación de Videojuegos con Unity
100% Online
12 ECTS
6 meses
360€
Presentación
El Curso en Programación de Videojuegos con Unity ofrece una formación para aquellos interesados en adentrarse en el apasionante campo del desarrollo de videojuegos. Con el auge de la industria del entretenimiento interactivo y la demanda creciente de juegos tanto en plataformas tradicionales como en dispositivos móviles y realidad virtual, existe una necesidad evidente de profesionales altamente capacitados en el desarrollo de videojuegos utilizando herramientas modernas y eficientes como Unity.
Unity se ha consolidado como una de las principales plataformas de desarrollo de videojuegos, proporcionando un entorno integral que combina una interfaz intuitiva, potentes capacidades de modelado y animación, un motor gráfico robusto y un lenguaje de programación flexible como C#.
Universidades colaboradoras
Para qué te prepara
Este Curso en Programación de Videojuegos con Unity te prepara para desarrollar videojuegos utilizando Unity como herramienta principal. Aprenderás los fundamentos teóricos y prácticos necesarios para diseñar, desarrollar y programar tus propios videojuegos. Serás capaz de crear escenarios, animar personajes, implementar físicas y colisiones, programar lógica de juego y realizar compilaciones para diferentes plataformas.
Objetivos
- Comprender los diferentes tipos de videojuegos y su impacto en la sociedad actual.
- Conocer la evolución histórica de los videojuegos desde los años 70 hasta la actualidad.
- Dominar el uso de Unity 3D y su interfaz para el desarrollo de videojuegos.
- Aprender técnicas de modelado 2D y 3D, incluyendo texturizado y materiales.
- Adquirir habilidades en la creación de escenarios, iluminación y sistemas de cámaras.
- Estudiar la importación y animación de personajes, así como el manejo de físicas y colisiones.
- Utilizar el lenguaje C# para implementar lógica de juego, detección de colisiones y control de personajes.
A quién va dirigido
Este Curso en Programación de Videojuegos con Unity está dirigido a personas apasionadas por los videojuegos y que deseen adquirir habilidades en el desarrollo de juegos utilizando Unity. Es adecuado tanto para principiantes sin experiencia previa en programación como para programadores que deseen ampliar sus conocimientos en el ámbito de los videojuegos.
Salidas Profesionales
Al completar este Curso en Programación de Videojuegos con Unity, estarás preparado para trabajar como desarrollador de videojuegos utilizando Unity en estudios de desarrollo de videojuegos, empresas de tecnología, agencias de publicidad, empresas de realidad virtual y realidad aumentada, o incluso emprender tu propio proyecto de desarrollo de juegos.
Temario
MÓDULO 1. EVOLUCIÓN Y DESARROLLO DEL VIDEOJUEGO
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL MUNDO DEL VIDEOJUEGO
- Tipos de videojuegos
- Música en los videojuegos
- Elementos de los videojuegos
- Los videojuegos y su repercusión en la sociedad actual
UNIDAD DIDÁCTICA 2. HISTORIA DE LOS VIDEOJUEGOS (AÑOS 70, 80 Y 90)
- Antecedentes
- Década de los 70
- Década de los 80
- Década de los 90
UNIDAD DIDÁCTICA 3. HISTORIA DE LOS VIDEOJUEGOS (AÑOS 2000)
- Introducción
- Videojuegos más importantes de la época
- MMORPG y Emuladores
- Motores gráficos
UNIDAD DIDÁCTICA 4. HISTORIA DE LOS VIDEOJUEGOS (2010 A ACTUALIDAD)
- El videojuego en el mundo actual
- La evolución del videojuego en la última década
- Videojuegos más vendidos en los últimos años y "Players"
- Twitch
UNIDAD DIDÁCTICA 5. FUTURO DE LOS VIDEOJUEGOS
- El futuro de los e-Sport
- El juego competitivo
- Realidad virtual y realidad aumentada
- Los videojuegos y el merchandising
MÓDULO 2. DESARROLLO DE VIDEOJUEGOS Y REALIDAD VIRTUAL CON UNITY 3D
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL MUNDO 3D
- Sistema de coordenadas
- Diferentes espacios. (local y global)
- Vértices y mallas
- Polígonos y ejes
- Texturizado
- Sistema de cámaras
- Iluminación básica
UNIDAD DIDÁCTICA 2. INTRODUCCIÓN A UNITY 3D
- ¿Qué es Unity 3D y por qué su uso?
- Interfaz de Unity 3D
- Selección de elementos y foco
- Introducción a los GameObjects
UNIDAD DIDÁCTICA 3. MODELADO 2D Y 3D
- Componentes y GameObjects
- Transformaciones de elementos
- Texturizado y materiales
UNIDAD DIDÁCTICA 4. CREACIÓN DE ESCENARIOS
- Terreno y cielo
- Elementos de la naturaleza (árboles, agua, vegetación, …)
- Iluminación
- Luz ambiental
- Luz de interiores (mapas de luces)
- Sistema de cámaras (tradicional y tercera persona)
UNIDAD DIDÁCTICA 5. LOS PERSONAJES
- Importación de personajes de otros sistemas
- Animación de personajes (clásica y Mecanim)
- RagDoll
UNIDAD DIDÁCTICA 6. FÍSICAS
- Mallas de colisión
- Triggers
- Joints
- RigidBodies y SoftBodies
- Objetos animados en línea de tiempos
- Sprites
UNIDAD DIDÁCTICA 7. PROGRAMACIÓN
- Introducción al lenguaje C#
- Matemáticas y trigonometría
- Bucles
- Transformaciones avanzadas de GameObjects
- Comunicación entre objetos
- Control de personajes
- Control de luces y cámaras
UNIDAD DIDÁCTICA 8. EL JUEGO
- RayCasting
- Detección de objetos y caminos
- Colisiones
- Control avanzado de cámaras
- Armamento
- Programación de sistemas online
- Multijugador
- Diferentes tratamientos para juegos 2D y 3D
UNIDAD DIDÁCTICA 9. DISPOSITIVOS MÓVILES Y CONSOLAS
- Compilación del juego en diferentes plataformas
- Peculiaridades de dispositivos móviles y consolas
UNIDAD DIDÁCTICA 10. REALIDAD VIRTUAL
- Integración con Google Cardboard
- Integración con Oculus Rift
- Input y mecánicas en juegos de realidad virtual
UNIDAD DIDÁCTICA 11. DESARROLLO DE PROYECTO REAL
- Creación de un videojuego con realidad virtual
MÓDULO 3. PROGRAMACIÓN DE LA REALIDAD AUMENTADA
UNIDAD DIDÁCTICA 1. ASPECTOS INTRODUCTORIOS DE PROGRAMACIÓN PARA REALIDAD AUMENTADA
- Introducción a la realidad aumentada (AR)
- Aplicaciones de la realidad aumentada
- Amenazas de la realidad aumentada
UNIDAD DIDÁCTICA 2. UNITY
- Introducción a Unity
- Descarga e instalación de Unity
- Interfaz de Unity
- Creación de videojuego
UNIDAD DIDÁCTICA 3. ARKIT
- Aspectos introductorios de la realidad aumentada (AR)
- Requisitos
- Cómo funciona la AR
- Renderizando la vista
- Seguimiento mundial con sesiones
- Responder a los eventos de la sesión
- El cuadro, la cámara y los anclajes actuales
- Añadiendo enemigos a la escena
- Una breve introducción a las matemáticas 3D
- Estimación de luz
- Disparar a enemigos
- Diseño de nivel
- Diseño 2D a Mundo 3D
- Firebugs
- Colisión de ancla
- Destrucción de Firebug
UNIDAD DIDÁCTICA 4. ARCORE
- Introducción a ARCore
- Configurar el entorno
- Adición de dependencias y permisos de ARCore
- Detrás de la escena ARCore
- Aumento de la escena
UNIDAD DIDÁCTICA 5. VUFORIA
- Introducción a Vuforia
- Desarrollar juegos de AR en Unity
- Primeros pasos
- Creación del chef en Vuforia
- Introducción al reconocimiento de imágenes
- Adición de objetivos de imagen a la escena
- Explorando el DefaultTrackableEventHandler
- Realización de sus propias acciones de seguimiento
UNIDAD DIDÁCTICA 6. LAYAR
- Layar Creator
- Publica tu campaña
Titulación
Titulación Universitaria:
Solicitar información