Expecialidades
Fundamentos de programación y aplicación en videojuegos
Perfil de ingreso
Público interesado en empezar a programar y aplicar sus conocimientos a la programación 2D y 3D.
Perfil de egreso
Al concluir esta especialidad, el usuario tendrá un panorama general de la programación segmentada y orientada a objetos.
Duración
20 horas
Objetivos
Al finalizar la especialización, el usuario:
- Describirá los conceptos clave de la programación estructurada.
- Identificará las características de la programación orientada a objetos y desarrollo de software con Java.
- Reconocerá los aspectos de la programación de videojuegos 2D y 3D.
Introducción a la cultura de los videojuegos
Temario Arquitectura de videojuegos Publicación Plataformas
Programación estructurada
Temario Elementos básicos para el diseño de programas estructurados Identificadores Tipos de datos Declaración de variables Constantes Operadores Expresiones Operaciones básicas Lectura de datos...
Introducción a la programación con J2EE
Temario Concepto Herramientas Archivos de aplicación Especificaciones de J2EE
Patrones de diseño
Temario Conceptos Patrones para creación de objetos Patrones Singleton, Abstract y Factory Patrones estructurales Patrones Proxy, Adapter y Bridge
Introducción a la programación con Java ME
Temario Concepto Herramientas Archivos de aplicación Especificaciones de Java Me
UML. Documentación
Temario Conceptos sobre el modelo Elementos de comportamiento, agrupación y anotación Relaciones y diagramas Dígitos unicode
Conceptos avanzados de POO
Temario Abstracción en la POO API de Java y sus especificaciones Clases útiles de Java Pruebas unitarias con JUnit (API) GUI. Interfaz Gráfica de...
Conceptos y elementos de la POO
Temario Conceptos básicos Operadores Estructuras de control Tipos de datos Arreglos Diseños orientados a objetos
Introducción a la Programación Orientada a Objetos (POO)
Temario Lenguajes compilados e interpretados Conceptos de la programación procedural Algoritmos Instalación y configuración de interfaces Estructura de un programa
Herramientas del videojuego
Temario Visual Studio como ambiente de desarrollo Introducción a XNA Introducción a OpenGL
Videojuegos en 3D para computadoras y consolas
Temario Estructura y gestión Cálculo de colisiones Programación avanzada de elementos (materiales, bounding)
Videojuegos en 2D
Temario Estructura básica Matrices de transformaciones Cálculo de colisiones y proyectiles Gestión de elementos gráficos en 2D
3D Max y/o Maya como herramienta de animación
Temario Generación de objetos en 3D Edición Editores de materiales
Desarrollo práctico de un videojuego con XNA o Unity 3D
Temario Componentes de la interfaz de edición Elementos de la compilación Testeo en el emulador Ejecución en el dispositivo móvil
Fundamentos de programación y aplicación en 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...