Expecialidades
Desarrollo de videojuegos
Perfil de ingreso
Personas que deseen integrarse a la industria de videojuegos, participando en roles asociados con su desarrollo en diferentes plataformas.
Perfil de egreso
Al terminar la especialidad, el usuario podrá generar propuestas de diseño y producción de videojuegos.
Duración
20 horas
Objetivos
Al finalizar la especialización el usuario:
- Distinguirá las características de programación de videojuegos 2D y 3D.
- Determinará las etapas asociadas al desarrollo de videojuegos.
Clasificaciones de videojuegos 2D y retos de programación asociados
Temario Introducción a los videojuegos Historia de los videojuegos Cómo se hace un videojuego Géneros de juegos 2D Clasificación ESRB
Dinámica de cuerpos rígidos
Temario Centro de gravedad Velocidad angular Momento angular Espacio de configuración de un sólido rígido Inercia Ecuaciones del movimiento
Diseño de la arquitectura de un videojuego en Java o C++
Temario Separación en capas Escenarios, programación de scrolling y parallax Dispositivos de entrada Teclado Mouse Elementos del API de Java para desarrollo de videojuegos...
Programación de un videojuego usando Flash
Temario Animación del escenario Animación de sprites Definición de eventos Programación del ciclo de juego Actualización del status del juego Condiciones de terminación del...
Integración del videojuego
Temario Programación de menús Programación del sistema de puntuación y vidas Administración del inventario de ítems/armas Actualización y visualización del estatus del juego Manejo...
Programación de audio y efectos especiales
Temario Música y audio Tipos de sonido Tipos de efectos de sonido Efectos de imagen Partículas Blending y texturas animadas
Programación de objetos
Temario Sprites Sprites sólidos y cambio de sprites Sprites animados y cambio de sprites Eventos y acciones Personajes controlados por el programa y por...
Uso de scripting en game engines
Temario Ventajas y desventajas Definición de datos del juego Scripting para definir acciones y comportamiento Basado en triggers colocados en el escenario Interactuar con...
Tareas asociadas al desarrollo de videojuegos
Temario 3D graphics engine: módulo principal del game engine Manejo de modelos 3D Formatos de modelos Nivel de detalle de polígonos (LOD) Modelado de...
Otros módulos de game engine
Temario Physics engine Colisiones Dinámica de cuerpos rígidos Dinámica de cuerpos flexibles Sound system Sistema de música Efectos de sonido
Características de los game engines
Temario Introducción del GPU Independencia de software Soporte de OLpen GL Soporte de DirectX
Game engines
Temario Criterios de selección de game engines Game engines comerciales Unreal engine Cry engine Open source game engines Blender game engine Quake engines
Integración del videojuego
Temario Juegos 3D en dispositivos móviles Smartphones Tablets Interfaces de usuario Interfaces en 2D Interfaces 3D Optimización del juego Assets Código Red Incorporación de...
Física e inteligencia artificial
Temario Definición de la física del videojuego Interacción de la gravedad Detección de colisiones Reacción a colisiones Deformaciones y explosiones Integración de la inteligencia...
Iluminación y efectos especiales
Temario Iluminación fija del escenario Luces seguidoras Incorporación de light maps a la escena Niebla Uso de shaders Integración de bump maps y normal...
Cámara y movimiento
Temario Cámara de primera persona Cámara de tercera persona Consideraciones para el seguimiento Transiciones para obstáculos de visión Estilos de seguimiento Cámara panorámica Desplazamiento...
Personajes y vehículos
Temario Integración de personajes a la escena Modelos Texturas Animaciones de personajes Basada en esqueletos Basada en expresiones Basada en transformaciones espaciales Estados del...
Escenarios y niveles
Temario Escena gráfica Modelado y texturizado Generación de terrenos Diseño de escenarios en 3D basados en las reglas del juego
Proceso de producción de un videojuego
Temario Análisis de los requerimientos planteados por el diseño del juego Gráficos Mecanismos de interacción Audio Gráficos Mecanismos de interacción Audio Selección de componentes...
Integración de engines para física
Temario Integración de Game Engines con Physics Engines Casos de estudio ODE
Dinámica de cuerpos flexibles
Temario Cabello Agua Arena Tela Personajes deformables (Rag doll)
Manejo de colisiones
Temario Envolventes de colisión y cálculo de intersecciones Cajas de colisión 2D y 3D Esferas de colisión Cápsulas de colisión Detección de colisiones en...
Modo de juego contra la computadora
Temario Simulación estadística de eventos Algoritmos de Backtracking Uso de heurísticas Uso de algoritmos genéticos
Modelación de comportamiento de personajes
Temario Uso de autómatas finitos determinísticos para modelar comportamientos Persecución Evasión Movimientos basados en patrones Movimientos basados en reglas de navegación
Determinación de rutas (Pathfinding)
Temario Algoritmo de Dijkstra Algoritmo BSF (Best Fit Search) Algoritmo A* Consideraciones de implementación en 2D y 3D
Desarrollo de videojuegos
Para obtener tu reconocimiento enrólate este curso y finalízalo. Nota: Para poder enrolarte a este curso, primero debes tomar todos los cursos de la...