Categorías
Informática Universitario Videojuego

Ejercicios

Estos son algunos ejercicios que pueden realizarse para practicar lo aprendido en el tema de Cuestiones avanzadas, sobre gestión de la ejecución, interfaz del mundo y herramientas de autoría.

  1. La Figura 1 muestra cómo el gestor de ejecución de un motor de IA organiza la realización de una serie de comportamientos inteligentes, utilizando programaciones para distribuir dichos comportamientos a lo largo de todos los fotogramas del juego.
    Determina cuáles deben ser las nuevas fases y frecuencias de cada comportamiento de manera que no haya colisiones entre ellos y que cada uno se ejecute con la misma asiduidad.
  2. En la Figura 2 que se muestra a continuación, ¿cuál sería la mejor fase a utilizar si queremos añadir un nuevo comportamiento que se ejecutará con frecuencia de 2 fotogramas? ¿Por qué podría considerarse injusto incluir el fotograma 10 en tus cálculos?
  3. Escribe el pseudocódigo de una estación de sondeo como solución para el Interfaz del mundo entre el motor de IA y el entorno virtual donde operan los agentes.
  4. Escribe el pseudocódigo de un gestor de eventos como solución para el Interfaz del mundo entre el motor de IA y el entorno virtual donde operan los agentes.
  5. La Figura 3 muestra la representación visual de un fichero de registro (log) como el que podría generarse con puntos de guardado de un nivel que es visitado durante una sesión de juego.
    ¿Qué problemas podrían ocurrir si este fichero de registro fuese usado para generar automáticamente un grafo de puntos de ruta? ¿Qué información adicional podríamos guardar en el fichero de registro para resolver el problema?
Figura 1: Programaciones de comportamientos A, B y C.
Figura 2: Programaciones de comportamientos en general.
Figura 3: Registro de puntos de guardado de partida en un nivel durante una sesión de juego.

Esta página está licenciada bajo CC BY-NC-SA 4.0 por Laboratorios Narratech.