CURSO DE PROGRAMACIÓN DE VIDEOJUEGOS CON C++
📅350 HORAS / 12 MESES
🖥️ONLINE
📜TITULACIÓN
PRESENTACIÓN
Desarrolla videojuegos multiplataforma.
Crear un videojuego implica trabajar por fases y de modo progresivo.
Este curso te prepara para el desarrollo técnico del videojuego: programación C++, librerías, trabajo con Ogre, redes y físicas y finalmente tu demo reel.
TEMARIO
MODULO 1
- ¿Qué quieren los jugadores?
- La idea.
- Elementos de un juego.
- Inteligencia Artificial.
- Narrativa (Storytelling).
- Haciendo que funcione.
- Game Design Document.
- Level Design.
MODULO 2
- Introducción a C++.
- Sintaxis y Variables.
- Operadores.
- Streams.
- Bucles y Condicionales.
- Algoritmos de ordenación.
- Funciones.
- Arrays.
- Punteros.
- Ficheros.
- Programación orientada a objetos.
MODULO 3
- Librerías Gráficas.
- OpenGL.
- Transformaciones.
- Iluminación.
- Texturas.
MODULO 4
- Introducción a Ogre.
- Esqueleto de una aplicación.
- Gestión de escenas.
- Sistema de Entrada (Teclado y Ratón).
- Mallas y Animación I.
- Mallas y Animación II.
- Cámaras, luces y sombras.
- Raycasting.
- Player y PlayerManager.
- Inteligencia Artificial.
- OpenAL: Integración de la librería open source OpenAL con Ogre.
MODULO 5
- Introducción al juego multijugador y creación de sistema cliente-servidor.
- Definición de threads. Mutex.
- Redes cliente-servidor concurrentes.
- Envío y recepción de mensajes entre cliente y servidor.
- Integración de Redes en Ogre3D
MODULO 6
- Introducción a las físicas e instalación de PhysX.
- Físicas en personajes.
- Raycasting
MODULO 7
- Creación de una demo de un videojuego.
METODOLOGIA
Formación Online:
Curso Online práctico con método 100% E-learning y con acompañamiento del tutor/a a lo largo de todo el proceso de aprendizaje.
Herramientas principales:
Campus Online y Discord.
Soporte:
Somos el único centro online de Diseño y Desarrollo Digital que ofrece sesiones one to one con el tutor/a con clases en streaming bajo demanda y personalizadas.
Ejercicios:
Realizarás numerosas prácticas y ejercicios con correcciones en plazos no superiores a 24h y resolución diaria de dudas.
Titulación:
Presentación de un Proyecto Final para certificar tu Curso.
Titulación Certificada y opción de prácticas en estudios y empresas del sector.