BOOTCAMP
24 SEMANAS · 300h
Programación avanzada de videojuegos con UNITY
MEDIO - AVANZADO
Profundiza al máximo en la programación de videojuegos creados con el motor Unity. Descubre cómo planificar y optimizar la arquitectura de tus juegos de la mejor manera.
NIVEL
Medio - Avanzado
MODALIDAD
Online en directo
o
Semi / Presencial
DURACIÓN
Clases 12 semanas
+
Proyecto 12 semanas
MENTORÍAS
6 meses
carreras profesionales
PRÓXIMA
CONVOCATORIA
Consulta el calendario de convocatorias
Diseña una arquitectura robusta, escalable, eficiente y sostenible para tus videojuegos basados en C# con Unity.
Comprende y domina los paradigmas de programación que más convienen en cada proyecto, podrás desarrollar videojuegos más fáciles de mantener, actualizar y publicar en diferentes plataformas.
Aprenderás las técnicas necesarias para poder liderar técnicamente a tu equipo y tomar mejores decisiones de programación que afecten positivamente a la productividad de tu videojuego, podrás trabajar mejor en equipo.
A lo largo del curso se utilizarán los conocimiento y técnicas aprendidas para programar un juego completo.
En este bootcamp aprenderás a:
Monobehaviour: La piedra angular del scripting en Unity.
Gestión planificada de los scripts: Planificación de los scripts según su función y organización avanzada de la estructura interna.
Optimización de procesos cíclicos: Desuso del bucle Update y uso de bucles acotados con corrutinas, eventos y métodos delegados.
Arquitectura escalar y flexible: Aplicación de los principios de programación.
Sistemas funcionales eficientes: Desarrollo con patrones de diseño.
Scriptable objects: La revolución de sobre la tiranía del Monobehaviour.
Entity Component System: El nuevo paradigma de programación. Rendimiento máximo con el uso del Entity Component System.
Objetivos
Diseñar y desarrollar la arquitectura de programación más optima y escalable de un videojuego basado C# con el motor Unity. Implementación de patrones de diseño con metodologías CLEANCODE y SOLID sobre el videojuego. Elegir la estructura interna más apropiada para la ocasión evitando decisiones overkill innecesarias y manteniendo la eficiencia dentro del desarrollo de un videojuego. Para terminar el estudiante pondrá en marcha el desarrollo de su propio videojuego aplicando métodos profesionales de QA y optimizando el propio pipeline de producción.
Portfolio
El portolio del estudiante se materializará en disitintos formatos tangibles, desde multitud de prototipos funcionales, hasta un repositorio online en Github con variedad de ejericicios completados con un código limipio realizado en C# ideal para mostrar a potenciales recruiters. Se incentivará y mentorizará a los estudiantes a desarrollar varias iteraciones de su prototipo vinculado al proyecto final para pulir y refinar el resultado obtenido a fin de maximizar sus oportunidades laborales.
Temario Resumido
24 SEMANAS
Programación avanzada de videojuegos con UNITY
Etapa 1: Kickoff, framework y planificación del código
Etapa 2: Patrones de diseño y arquitecturas clave en videojuegos
Etapa 3: Programación del futuro
Etapa 4: Optimización y Quality Assurance de código y nuestro pipeline
Módulo Profesional
Maximiza tus oportunidades laborales añadiendo a este curso el Módulo de Carreras profesionales para videojuegos.
Orientación profesional
Asesoramiento en desarrollo de marca personal
Mentoring para la industria del videojuego
Sesiones de muestra
Docentes
Profesionales en activo del sector de los videojuegos
El proyecto de Level Up está formado por personas comprometidas y grandes profesionales.
Eso garantiza recibir una visión pluridisciplinar, realista y práctica tanto en los contenidos de formación como de los procesos y objetivos que se establecen para cada estudiante.
¿Quieres saber más sobre este curso?