Este objetivo puede incluir, pero no se limita a: consolas, Xbox, MMORPG y juegos móviles y de PC.
1.2. Diferenciar entre distintos géneros de juegos:
Este objetivo puede incluir, pero no se limita a: fantasía, deportes, juegos de rol, cartas, tableros y disparadores en primera persona.
1.3. Entender la motivación del jugador:
Este objetivo puede incluir, pero no se limita a: búsqueda, tareas, actividades, cómo ganar y el objetivo del juego.
1.4. Diseñar la interfaz del usuario:
Este objetivo puede incluir, pero no se limita a: Conceptos y Diseños UI, administración de recursos, estado del juego y servicios a los jugadores.
1.5. Entender los componentes:
Este objetivo puede incluir, pero no se limita a: diferenciar entre la creación de herramientas y la programación del juego y entender la inteligencia artificial (AI).
1.6. Capturar datos del usuario:
Este objetivo puede incluir, pero no se limita a: guardar y restablecer los datos del usuario; guardar y restablecer el estado del juego; manejar los estados de conexión; almacenar datos y administrar los estados de juegos.
1.7. Trabajar con XNA:
Este objetivo puede incluir, pero no se limita a: entender la arquitectura de un juego XNA, usar herramientas XNA integradas; trabajar con jerarquías XNA (inicio, curva de actualización y dibujos).
2. Entender el Hardware
2.1. Elegir el dispositivo de entrada:
Este objetivo puede incluir, pero no se limita a: mouse, teclado, Kinect, consola o dispositivo móvil.
2.2. Elegir el dispositivo de salida:
Este objetivo puede incluir, pero no se limita a: pantalla, televisión, dispositivos portátiles y de sonido (parlantes locales, sistemas de sonido envolvente).
2.3. Trabajar con la red:
Este objetivo puede incluir, pero no se limita a: configurar servicios Web, TCP, UDP y manejo básico; planificación para áreas sin acceso a internet. 2.4. Administrar el rendimiento del juego: Este objetivo puede incluir, pero no se limita a: CPU vs. GPU, alcance vs. HiDef y el rendimiento de las redes gráficas.
2.5. Entender las diferentes plataformas de juegos:
Este objetivo puede incluir, pero no se limita a: consolas, PC, dispositivos móviles y comparar el manejo de la memoria.
3. Entender las Gráficas
3.1. Entender motores de interpretación (render):
Este objetivo puede incluir, pero no se limita a: DirectX, compresión de video y audio, desplegar la pantalla de inicio y la resolución (pantalla completa, Vsync y windowed).
3.2. Planificar para el estado del juego:
Este objetivo puede incluir, pero no se limita a: el motor de jerarquía de escena, el tiempo de juego para manejar variaciones de imágenes por segundo, entender las principales curvas de los juegos (entrada/actualización/interpretación), el canal de los gráficos, entender el flujo del juego, su carga, sus menús, el guardado de las modificaciones y las opciones de configuración (video, audio, teclado).
3.3. Dibujar objetos:
Este objetivo puede incluir, pero no se limita a: usar mapas de bits, sprites, gráficos de vectores, iluminación, mezcladores, texto, texturas, geometría 3D, parallax mapping y diferentes sombras; 2-D vs. 3-D y crear una fuente sprite.
4. Entender las Animaciones
4.1.Animar caracteres básicos:
Este objetivo puede incluir, pero no se limita a: el movimiento, la iluminación, las proyecciones, las imágenes por segundo (FPS), las sombras, aplicar filtros a las texturas, animaciones sprite, generar objetos a partir de los primitivos indexados por el usuario, matrices; entender fotogramas clave y el movimiento entre fotogramas clave.
4.2. Transformar objetos:
Este objetivo puede incluir, pero no se limita a: formar, deformar y mover objetos; entender las distancias de puntos, los planes y la interpolación; entender los cuadros por segundo (FPS), la traducción, la escala y la rotación.
4.3. Trabajar con colisiones:
Este objetivo puede incluir, pero no se limita a: choques por pixel y colisiones rectangulares, detección de choque, respuesta de choque y fundamentos de simulaciones físicas.