Programa cofinanciado por el Fondo Social Europeo Plus y Agencia Digital de Andalucía, Junta de Andalucía
Objetivos
Descubre una oportunidad única de crecimiento profesional, accede a un abanico de oportunidades laborales de alta calidad y enriquece tu perfil profesional con el objetivo de acceder a puestos de más calidad y de mayor valor añadido. No esperes más, únete a nosotros y traza el camino hacia el éxito.
Este programa está organizado por EOI y la Agencia Digital de Andalucía (Junta de Andalucía) que aseguran una formación de primer nivel, financiado con FSE+.
Dotar a los jóvenes de los conocimientos, habilidades y aptitudes necesarias para llevar a cabo la realización de un videojuego completo así como adquirir conocimiento del funcionamiento de la industria de videojuegos y la preparación para la inmersión en el mercado laboral.
El temario está orientado cubrir los aspectos básicos del desarrollo de videojuegos con un enfoque práctico:
• Diferenciar las distintas mecánicas y géneros dentro de los videojuegos.
• Aprender a diseñar un videojuego con distintos parámetros y cumpliendo unos objetivos establecidos.
• Conocer las herramientas necesarias para trabajar en cada fase de producción.
• Tener unos fundamentos del manejo del motor Unity3D para creación de un proyecto.
• Conocer las herramientas que Unity3D proporciona para creación de contenido 3D.
• Aprender a importar y adaptar contenido en Unity3D.
• Aprender fundamentos de programación en C#.
• Comprender distintas técnicas de optimización.
• Aplicar los conocimientos adquiridos en la realización de un proyecto individual o en grupo.
• Adquirir una perspectiva real sobre la industria y tendencias actuales.
A continuación, se detallan las competencias a adquirir por los participantes de la acción formativa:
• Definir proyectos audiovisuales multimedia interactivos.
• Desarrollar componentes software en lenguajes de programación estructurada.
• Desarrollar componentes software en lenguajes de programación orientados a objetos.
• Determinar los recursos necesarios para el desarrollo del proyecto audiovisual.
• Generar y adaptar los contenidos audiovisuales multimedia propios y externos.
Datos generales
Los destinatarios de las acciones formativas serán siempre jóvenes menores de 30 años (16- 29 años) y beneficiarios del Sistema Nacional de Garantía Juvenil. Se tratará de jóvenes que buscan mejorar sus capacidades en tecnologías de la información, capacitación digital, en economía social, circular y verde y formación útil para sectores estratégicos donde el uso de tecnología hace necesaria la adquisición de este tipo de cualificaciones.
Imprescindible adjuntar Certificado de Garantía Juvenil a fecha actual.
9 semanas aprox.
178 horas lectivas (176 horas clases + 2 horas de tutoría por alumno)
Formación gratuita. Programa cofinanciado por el Fondo Social Europeo Plus y Agencia Digital de Andalucía, Junta de Andalucía
Contenidos
El programa consta de los bloques siguientes:
BLOQUE 1. Creación de videojuegos con Unity3D.
Este bloque es el módulo principal del curso y se centra en la producción de un videojuego usando el motor Unity3D. Se cubren diversos aspectos del desarrollo de manera introductoria, centrándose en la implementación de mecánicas. El objetivo de este bloque es que el alumno domine el motor y tenga los conocimientos necesarios para crear cualquier tipo de videojuego por sí mismo.
Módulo 1. Introducción a Unity y al desarrollo de videojuegos
• Instalación y configuración del entorno con Unity Hub.
• Interfaz del editor, escenas, jerarquía, Inspector y Project.
• GameObjects, componentes, Transform y Prefabs.
• Importación y organización de recursos.
• Creación de un primer prototipo jugable.
• Introducción a los flujos de trabajo de Unity 6.
Módulo 2. Creación de escenarios, materiales e iluminación
• Construcción de escenarios 2D y 3D.
• Uso de primitivas, modelos, materiales y texturas.
• Creación de terrenos y aplicación de recursos.
• Cámaras, encuadres y composición visual.
• Iluminación en tiempo real y baked.
• Introducción a Universal Render Pipeline (URP).
• Postprocesado y creación de una identidad visual para el juego.
Módulo 3. Programación con C# y sistemas de juego
• Fundamentos de C# aplicados a Unity.
• Variables, tipos de datos, condiciones, bucles y métodos.
• Componentes y ciclo de vida de los scripts.
• Referencias entre objetos y comunicación entre componentes.
• Detección de colisiones y gestión de eventos.
• Introducción al nuevo Input System para teclado, ratón y mando.
• Depuración de errores y uso de la consola.
• Organización básica del código y creación de sistemas reutilizables.
Módulo 4. Interfaces de usuario y experiencia de juego
• Creación de interfaces con Canvas y el sistema UI clásico.
• Textos, imágenes, botones, barras de progreso y paneles.
• Menús principales, pausa y pantallas de victoria o derrota.
• Gestión de puntuación, vidas, tiempo y otros indicadores.
• Eventos e interacción entre la interfaz y la lógica del juego.
• Animación de elementos de interfaz y feedback visual.
• Introducción a la usabilidad y accesibilidad en videojuegos.
Módulo 5. Física, animación y comportamiento de personajes
• Rigidbody, colliders y detección de colisiones.
• Movimiento de personajes y control de objetos.
• Fuerzas, gravedad y materiales físicos.
• Animaciones mediante Animator Controller.
• Estados de animación y transiciones.
• Animator Parameters y control de animaciones mediante código.
• Máquinas de estados sencillas para personajes y enemigos.
• Introducción a partículas y efectos de impacto.
Módulo 6. Diseño de sistemas de juego y arquitectura básica
• Diseño de mecánicas, reglas y bucle principal de juego.
• Gestión de estados: menú, partida, pausa y final.
• Gestión de escenas y paso de datos entre ellas.
• Prefabs y variantes para crear contenido reutilizable.
• Introducción a ScriptableObjects para configurar datos del juego.
• Gestión de eventos y reducción de dependencias entre componentes.
• Diseño básico de enemigos, coleccionables y objetivos.
• Pruebas, detección de errores y mejora progresiva del prototipo.
Módulo 7. Desarrollo de videojuegos 2D con Unity
• Configuración de un proyecto 2D y organización de escenas.
• Sprites, Sprite Editor, hojas de sprites y animaciones 2D.
• Creación de escenarios mediante Tilemaps y Tiles.
• Movimiento del personaje y control mediante el Input System.
• Física 2D, colisiones, triggers y detección de suelo.
• Cámaras, seguimiento del jugador y desplazamiento de escenarios.
• Creación de enemigos, coleccionables y obstáculos.
• Interfaces, puntuación, vidas y condiciones de victoria y derrota.
• Audio, partículas y efectos visuales 2D.
• Creación de una build jugable de un videojuego 2D.
Módulo 8. Desarrollo de videojuegos 3D con Unity
• Configuración de un proyecto 3D con Universal Render Pipeline (URP).
• Creación de escenarios con modelos, materiales y prefabs.
• Cámaras, iluminación, sombras y composición del entorno.
• Movimiento de personajes en tres dimensiones.
• Transformaciones, vectores y coordenadas espaciales aplicadas al juego.
• Física 3D, Rigidbody, colliders y detección de colisiones.
• Control de cámara y seguimiento del jugador.
• Animaciones mediante Animator Controller.
• Implementación de mecánicas, enemigos y objetivos.
• Interfaces, audio y efectos visuales.
• Optimización básica y creación de una build jugable de un videojuego 3D.
Módulo 9. Unity e Inteligencia Artificial aplicada al desarrollo de videojuegos
• Introducción a la IA en el desarrollo de videojuegos. Aplicaciones, posibilidades y limitaciones de las herramientas actuales.
• IA como asistente de programación. Uso de asistentes para generar, explicar, revisar y refactorizar scripts C#.
• Resolución de errores con IA. Interpretación de excepciones, depuración y mejora del código generado.
• Diseño de comportamientos inteligentes.
• Máquinas de estados para enemigos y NPCs. Implementación de patrullaje, persecución, ataque y retirada.
• Navegación de personajes. Introducción a NavMesh y NavMesh Agent para el desplazamiento autónomo de personajes en entornos 3D.
• Sistemas de decisión. Condiciones, prioridades y selección de acciones según el estado del juego.
• Integración de herramientas externas. Conceptos básicos de APIs y servicios de IA, incluyendo costes, privacidad y dependencia de servicios externos.
• Buenas prácticas. Validación del código generado, seguridad, derechos de uso de contenidos y limitaciones de la IA.
Módulo 10. Audio, efectos visuales y pulido del videojuego
• Importación y gestión de recursos de audio.
• AudioSource, AudioListener y AudioMixer.
• Música, efectos de sonido y audio asociado a eventos.
• Partículas con Particle System.
• Iluminación, sombras y efectos visuales.
• Feedback audiovisual, transiciones y sensación de respuesta (game feel).
• Principios de coherencia visual y sonora.
Módulo 11. Optimización, pruebas y publicación
• Rendimiento en CPU y GPU: conceptos fundamentales.
• Introducción al Profiler y a las herramientas de diagnóstico.
• Optimización básica de iluminación, materiales, texturas y objetos.
• Gestión de recursos, uso de pooling y reducción de operaciones innecesarias.
• Pruebas funcionales y corrección de errores.
• Configuración de plataformas y perfiles de compilación (Build Profiles).
• Creación de builds para PC y preparación de una versión distribuible.
• Introducción al control de versiones con Git y buenas prácticas de trabajo.
Módulo 12. El videojuego como producto: industria y proyecto final
• Fases de desarrollo: idea, prototipo, producción y lanzamiento.
• Diseño del público objetivo, propuesta de valor y alcance del proyecto.
• Introducción a los modelos de negocio y vías de distribución.
• Publicación y presentación de un videojuego.
• Derechos de autor, licencias y uso de recursos de terceros.
• Planificación del trabajo y control del alcance.
• Preparación de una presentación o portfolio del proyecto.
• Desarrollo y presentación de un videojuego final jugable.
BLOQUE 2. Empleabilidad.
Es un bloque transversal al resto, centrado en fomentar la incorporación de los participantes al mundo laboral, que se imparte a lo largo de todo el curso en paralelo a las sesiones de los módulos anteriores. Consiste en formación presencial, tanto en sesiones prácticas de todo el grupo como en grupos reducidos para las revisiones individualizadas de los CV y entrenamiento en procesos de entrevistas laborales.
Todos los bloques forman un itinerario formativo que atiende al desarrollo de conocimientos, habilidades y actitudes.
Metodología
EOI ha desarrollado y puesto en práctica una metodología que se basa en la formación de carácter práctico y en la atención individualizada que permita el correcto desarrollo de los conocimientos adquiridos y su adecuación a las características de cada participante, a través de formación grupal, tutorías individualizadas y desarrollo de numerosas actividades.
El objetivo inmediato de este curso es la inserción en el mercado laboral de los participantes, habiendo adquirido los conocimientos técnicos necesarios para poder empezar a desarrollar un trabajo efectivo nada más terminar el programa.
Se entregará un DIPLOMA acreditativo a todos aquellos alumnos que hayan alcanzado los porcentajes de asistencia requeridos, tanto a las sesiones lectivas como a las tutorías y hayan superado con la calificación de Apto la prueba de conocimiento establecida.
Para evaluar la adquisición de conocimientos se realizarán, en su caso, proyectos fin de curso/cuestionarios/formularios/casos prácticos individuales y/o grupales acerca de los contenidos vistos a lo largo del curso.
HORAS DE DIPLOMA: 253 H
178 horas lectivas (176 horas de clases + 2 de tutorías) + 75 horas de trabajo del alumno.