Back

BOOTCAMP

Programación avanzada de videojuegos con Unity

Perfecciona tus habilidades como programador/a de videojuegos y conviértete en un elemento esencial para cualquier equipo de desarrollo.

DURACIÓN
MODALIDAD
HORARIO

6 meses / 300H

Online

18:30h – 21:30h (2 días / semana)

NIVEL
PLAZAS
INICIO

Avanzado

12

Abril y Octubre

Aprende las herramientas esenciales para potenciar tu capacidad de programación, permitiéndote crear juegos eficientes, optimizados y escalables en Unity 3D.

Planificarás, desarrollarás y optimizarás tus proyectos siguiendo las directrices de alta calidad que aseguran una arquitectura de código robusta, un workflow de desarrollo eficiente y una organización técnica de proyecto de nivel profesional.

Software utilizado

Metodología del bootcamp

Utilizamos una metodología centrada en la práctica y en la construcción de un sólido portafolio:

Clases magistrales

La práctica de la teoría no es solo un complemento, sino el corazón de tu aprendizaje. Nuestro enfoque práctico está diseñado para consolidar tu aprendizaje, impulsar tu creatividad y perfeccionar tus habilidades técnicas, preparándote para sobresalir en la industria.

Colaboración con equipos de la incubadora

Al terminar el bootcamp, tendrás la opción de aplicar la teoría aprendida en proyectos vivos y colaborar en uno de los equipos de nuestra incubadora. Esta experiencia te proporcionará una comprensión de la dinámica de trabajo en equipo, la resolución de problemas y el desarrollo de proyectos comerciales.

Proyecto Final de Bootcamp

A lo largo del bootcamp se realizará un proyecto final con un seguimiento mentorizado para que al completarlo cuentes con un proyecto que te sirva de portfolio para la búsqueda de empleo.

Carreras Profesionales

Accederás a 40h dedicadas a carreras profesionales, donde te enseñaremos a definir y crear un buen portfolio y currículum en base a tu especialidad. Además, te proporcionaremos orientación para comunicar de manera profesional tu perfil curricular y resaltar todas tus fortalezas de manera efectiva, preparándote así para afrontar con más herramientas los procesos de selección.

Programa

Exploraremos prácticas de código limpio para desarrolladores de videojuegos, comenzando con la refactorización de código en proyectos existentes. Abordaremos convenciones de nomenclatura y estructuración de proyectos, así como la importancia de comentarios y documentación efectiva. Aprenderemos estrategias para reducir el acoplamiento y mejorar la cohesión en nuestro código. Luego, nos sumergiremos en la implementación de patrones de diseño estratégicos en Unity, como Singleton, Observer, Factory y Strategy, así como Comando, Decorador y MVC. Concluiremos con la aplicación profunda de los principios SOLID para una arquitectura robusta, abordando conceptos como responsabilidad única, inversión de dependencias y principios de sustitución y segregación de interfaces.

Crearemos sistemas de armamento dinámicos con IA, comenzando con algoritmos de decisión para la selección de armas. Integraremos la IA para un comportamiento adaptativo del enemigo y simularemos físicas en el armamento para una experiencia realista. Luego, nos adentraremos en el desarrollo de sistemas de combate interactivos, diseñando secuencias de combos y retroalimentación al jugador. Implementaremos mecánicas de combate basadas en habilidades e integraremos animaciones y efectos visuales en combos. Concluiremos con la navegación y el pathfinding mejorado usando técnicas de Navmesh avanzadas, optimizando rutas en tiempo real y gestionando comportamientos en entornos dinámicos.

Abordaremos optimización y gestión en Unity, profundizando en MonoBehaviour y sus aplicaciones avanzadas. Analizaremos simulaciones físicas realistas y su optimización para un rendimiento óptimo en Unity. También dominaremos gestión y optimización de prefabricados para proyectos escalables. En diseño y visualización en Unity, nos enfocaremos en el diseño avanzado de interfaces de usuario utilizando Canvas. Además, exploraremos técnicas avanzadas en el sistema de partículas de Unity para crear efectos visuales impresionantes. Estas habilidades nos permitirán desarrollar proyectos más eficientes y visualmente atractivos en Unity.

Exploraremos dinámicas de juego y control, utilizando estratégicamente Scriptable Objects para datos dinámicos. Configuraremos el Input System para controles personalizados y simularemos físicas realistas con Ragdoll. En narrativa y presentación audiovisual, gestionaremos tiempo y animaciones con la Línea de Tiempo de Unity. Integraremos y manipularemos audio con el Audio Mixer, además de aplicar técnicas de animación y rigging para personajes detallados. Estas habilidades nos permitirán crear experiencias de juego envolventes y visualmente impresionantes, elevando la calidad y la inmersión de nuestros proyectos en Unity.

Investigaremos mejoras y técnicas de iluminación, sumergiéndonos en High Definition Render Pipeline (HDRP) para máxima calidad visual. Utilizaremos Decals para incrementar detalles visuales y aplicaremos técnicas de iluminación en tiempo real para ambientes realistas. Integraremos iluminación global para consistencia visual y estrategias precalculadas para optimización. En efectos visuales y postproceso, desarrollaremos shaders personalizados con Shadergraph, creando ambientes visuales inmersivos. Avanzaremos en postproceso para calidad cinematográfica y personalizaremos efectos para estilos únicos. Estas habilidades nos permitirán elevar la calidad estética de nuestros proyectos y ofrecer experiencias visuales impactantes en Unity.

Veremos estrategias avanzadas de optimización en Unity. Ajustaremos físicas para juegos fluidos y mejoraremos la optimización gráfica para altos FPS. Utilizaremos el Profiler para diagnóstico y optimización general, identificando áreas de mejora en nuestros proyectos. Además, aprenderemos técnicas de optimización remota para desarrollos distribuidos, garantizando un rendimiento óptimo en diferentes plataformas. Estas habilidades nos permitirán crear juegos más fluidos y visualmente atractivos, asegurando una experiencia de usuario excepcional en Unity.

Trabajaremos la optimización del flujo de trabajo y la gestión de proyectos. Implementaremos estrategias para la organización escalable de proyectos en Unity y técnicas eficientes de organización de GameObjects y escenas. Incorporaremos tests automáticos para garantizar calidad continua en el desarrollo. Además, mejoraremos el rendimiento y la calidad del código mediante sistemas de carga de escenas asincrónicos para tiempos de carga más rápidos. Manejaremos excepciones de forma avanzada para mantener la estabilidad del juego y aplicaremos lambdas y operadores avanzados para un código más elegante y fácil de mantener. Estas habilidades nos permitirán desarrollar proyectos más eficientes y robustos en Unity.

Usaremos la personalización del editor de Unity. Desarrollaremos inspectores personalizados para mejorar el workflow y crearemos ventanas de editor para herramientas customizadas. Mejoraremos interfaces y flexibilidad del código utilizando PropertyDrawers para interfaces de usuario mejoradas. Implementaremos atributos personalizados para brindar flexibilidad al código. Estas técnicas nos permitirán adaptar Unity a nuestras necesidades específicas y optimizar nuestro flujo de trabajo, mejorando la eficiencia y la calidad en el desarrollo de proyectos.

Exploraremos avances técnicos y herramientas de desarrollo. Profundizaremos en el Entity Component System para maximizar el rendimiento y aplicaremos NetCode for GameObjects en proyectos prácticos. Además, dominaremos técnicas avanzadas de animación con DOTween para crear efectos visuales impresionantes. Abordaremos estrategias de colaboración interdepartamental para desarrolladores y nos prepararemos para el mercado laboral en la industria de videojuegos. Estas habilidades nos equiparán con herramientas avanzadas y conocimientos cruciales para destacar en el desarrollo de videojuegos y establecernos profesionalmente en la industria.

Aplicaremos todos los conocimientos adquiridos para completar un proyecto integral. Este trabajo final no solo consolidará nuestro aprendizaje, sino que también servirá como pieza central en nuestro portafolio, destacando nuestras capacidades ante futuros oportunidades en la industria del desarrollo de videojuegos.

Temario detallado

Recibe el temario completo de esta formación, precio y detalles de financiación e inscripción.

Ventajas

Temarios diseñados por expertos

Todos nuestros temarios han sido elaborados por profesionales del sector que comprenden las exigencias de las empresas para cada perfil laboral concreto.

Clases grabadas

Todas las clases se quedarán grabadas y disponibles en nuestro campus para que si un día no puedes asistir a clase, no pierdas la oportunidad de realizarla en otro momento y puedas estar al día de todo.

Plan de estudios actualizado

Gracias a que somos una escuela privada y a que nuestros propios docentes son profesionales del sector, cada año actualizamos los contenidos de nuestra formación con las últimas demandas del sector.

Formación online

Las clases se llevan a cabo online y en tiempo real, con docente y estudiantes conectados en la misma sala, viéndose y comunicándose entre sí. Este formato es muy común en grandes empresas desarrolladoras de videojuegos que cuentan con equipos distribuidos en todo el mundo, por lo tanto, es una excelente manera de prepararse para el entorno laboral.

Proyecto real de la incubadora

Gracias a nuestro destacado programa de incubación, los estudiantes de Level Up tienen la oportunidad única de colaborar en equipos seleccionados que han surgido de nuestra incubadora. Esta experiencia de calidad les permite formar parte activa de proyectos reales en equipos multidisciplinarios, ampliando así su experiencia y habilidades.

Docentes profesionales

Para poder ofrecer formación especializada y actualizada trabajamos con profesionales del sector que forman parte de nuestro equipo de docentes y están conectados con la industria y saben de primera mano las necesidades de conocimiento que cada perfil profesional requiere.

Solicita información


Límite para matricularse: 10 de abril de 2024   -   Formalizar Matrícula

Límite para matricularse: 10 de abril de 2024   -   Formalizar Matrícula






 

[pmpro_login]

×