Máster en Programación de videojuegos
Nueva apertura de matriculaciones – Curso 2022-2023 (25 febrero 2022)PRESENCIAL
Máster en programación de videojuegos en Unity 3D
Contenido del Máster
El objetivo del máster es adquirir los conocimientos necesarios para el desarrollo de videojuegos en Unity.
Es importante tener una base de conocimientos en programación, preferiblemente en C# o en un lenguaje de programación similar, lo que nos permitirá el paso a este motor.
Imágenes de Yeray Moreno – Máster de programación de videojuegos en Unity – Promoción 2020-2021
Nuestra manera de entender la formación
Escuela de videojuegos
El Máster tiene una duración de 600 horas distribuidas en 8 meses lectivos, 4 horas diarias, 5 días semanales.
Con la metodología de aprendizaje que llevamos a cabo podrás experimentar una verdadera evolución y acercarte al nivel necesario como para empezar a trabajar en la industria o como freelance.
Aprende el workflow profesional
Empezaremos desde lo más básico: pasar de una escena a otra, la jerarquía de carpetas y nos familiarizaremos con el programa.
Después pasaremos a conceptos complejos como físicas, interfaces y desarrollo de personajes (NPCs, enemigos, etc.).
Finalizaremos el curso con el desarrollo de un pequeño proyecto desde el cual el alumnado pueda basar su primer videojuego y que pueda servirle como parte de su portfolio de cara a buscar un equipo con el que trabajar o un trabajo en la industria.
Información de interés del máster
Descripción del máster
El mercado de los videojuegos crece exponencialmente. Cada año es más complicado encontrar profesionales cualificados para cubrir la demanda del sector. En la actualidad existen multitud de plataformas disponibles y la irrupción de los dispositivos móviles ha revolucionado el sector. La existencia de múltiples plataformas implica grandes retos para los desarrolladores en la toma de decisiones, tanto en la elección de las plataformas como en el dimensionamiento de los equipos de trabajo.
En el máster, nos centraremos en el motor más popular que se utiliza hoy en día en la industria, Unity 3D.
Utilizamos este motor tanto por su versatilidad multiplataforma así como como sus poderosas herramientas, su capacidad de generar tipos de juegos en más de 20 plataformas distintas, su excelente curva de aprendizaje y los centenares de complementos disponibles desarrollados por terceros.
Horarios, fechas y localización
HORAS DEL MÁSTER
600 horas lectivas – 8 meses – 4 horas diarias – 5 días semanales.
FECHAS DEL MÁSTER
De octubre a mayo
HORARIOS
De Lunes a Viernes
Mañanas: 09:00h – 13:00h
LOCALIZACIÓN
Luzarra 16, piso 4, departamento 3. 48014 (Deusto) Bilbao
Objetivos de la formación
Temario
MÓDULO 1
estructura básica de los proyectos
Aprenderemos el flujo de trabajo básico a seguir. Estructuraremos el proyecto lo mejor posible para cumplir metas y objetivos.
Trabajaremos en la estructura básica de los proyectos, sobre todo la jerarquía de carpetas y documentación para aprender a programar y trabajar con orden y coherencia.
Trabajaremos los siguientes conceptos:
- Game Object
- Inspector (el editor visual de Unity), y otros componentes básicos que ya se irán mostrando.
- Prefabs (Game Object guardados poder copiarlos y usarlos varias veces).
- Teoría de programación y scripting
- Gameloop: El ciclo que forma un juego. Abrir menú principal, cargar un nivel, jugar el nivel y ganar/perder para luego reiniciarlo, etc.
MÓDULO 2
objetos en Unity
Este módulo se basará en conocer las bases que mueven los objetos en Unity, como se hace que un objeto se comporte con físicas “reales” para aplicarle fuerzas como la gravedad, choques entre objetos y efectos por el estilo.
Trabajaremos los siguientes conceptos:
- Rigidbody: Da a un objeto un comportamiento de cuerpo físico. Es lo que permite que se le apliquen las físicas que hemos mencionado, además de poder controlar en qué eje o ejes se puede interactuar (pueden ser en 2D, 3D o incluso que no se pueda interactuar con ninguno porque sea algo estático).
- Colliders y triggers: Colisiones. Un collider normal hará que cuando algo se choque, se produzca una acción/reacción corriente. Un trigger causará una reacción, (normalmente para decir que has entrado en la zona y deben por ejemplo aparecer enemigos o que has llegado a un checkpoint).
- Colisiones discretas y continuas
- Joints: Uniones entre objetos. Unity permite hacer bisagras, cadenas de eslabones, etc.
MÓDULO 3
Escenarios
En este tercer módulo pasaremos a la creación de escenarios procedurales: Mediante código y, generalmente, con el uso de prefabs, generaremos de forma real escenarios que bien pueden ser siempre los mismos, o se pueden generar de forma aleatoria siguiendo una serie de normas definidas
Trabajaremos los siguientes conceptos:
- Canvas: Creación y manejo de interfaces tanto en 2D como en 3D, como pueden ser la UI de un juego, carteles en 3D integrados en los niveles del juego… las opciones son prácticamente ilimitadas.
- Menús: Creación de menús de juego, de pausa, de opciones y navegación. Dependiendo del ritmo del grupo navegación por ellos con mandos (Xbox, PS4…)
Dependiendo del ritmo de trabajo del grupo se planteará el desarrollo de pantallas de selección de personajes
MÓDULO 4
Escenarios
Trabajaremos los siguientes conceptos:
- Bibliotecas de personajes, herencia y polimorfismo: Crearemos un código que sirva como base para un tipo de personaje/enemigo, común a todas las copias que se hagan, y mediante los procesos de herencia y polimorfismo modificar partes de ese comportamiento para dar rasgos característicos.
- Máquinas de estado: Por debajo de una inteligencia artificial, pero no por ello menos importante. Consiste en la gestión de los comportamientos arriba mencionados en base a unas normas definidas para ellos.
- Controles e inputs dedicados
MÓDULO 5
Proyecto de fin de máster
Durante este módulo trabajaremos tres secciones en paralelo, todo ello se hará en paralelo:
- GDD: También conocido como “Game Design Document”. El documento que contiene la información necesaria para saber qué se está haciendo y cómo se va a hacer. No se puede, sino que se debe actualizar constantemente en base a las tomas de decisiones que se hagan durante el proceso de diseño y desarrollo de videojuegos, ya sea porque se añaden nuevas mecánicas o porque se descartan otras, etc.
- Planificación de proyectos: Tomaremos las bases del Módulo 1 y las desarrollaremos en mayor profundidad.
- Game Jam o Proyecto de fin de máster: Crearemos al menos una demo que sirva para añadir al portafolio de cara a presentarlo a empresas, a clientes si se decide formar un estudio propio o simplemente para uso personal.
Requisitos de admisión
- Para poder acceder al Máster Programación para videojuegos a través de Unity debes haber cursado un módulo o carrera en el campo de la programación.
- En el caso de no tener estudios relacionados con la programación deberás concertar con nosotros una entrevista personal para evaluar si la formación será adecuada para ti. Esta reunión (vía online o presencial) no servirá para poder conocerte y ver si realmente nuestra formación encaja con tus objetivos.
- Último pero no menos importante: ganas de trabajar y capacidad de sacrificio. Si quieres dedicarte a este mundo de la programación, todo depende de ti.
Precio
5950€ (matrícula incluida)
(coste de matriculación: 1700€)
- Pago único: El primer pago se realiza en el momento de la matriculación para la reserva de plaza (1700€) y el restante antes de octubre. Elige esta opción para obtener un 3% de descuento adicional en el Máster en Ilustración y Concept Art (más información de descuentos en Matriculaciones)
- Pago fraccionado: El primer pago se realiza en el momento de la matriculación para la reserva de plaza (1700€). El restante se divide en dos pagos equitativos que se realizan en noviembre y en febrero.
Haz click en Matriculaciones para consultar más información sobre opciones de pago y descuentos.