Guía para la Sesión de Solución de problemas en...

14
Troubleshooting Diseño de Juegos Escalable México 1 Guía para la Sesión de Solución de problemas en AgentCubes Usted puede seguir los ejemplos demostrados y utilizar los márgenes para anotar sus soluciones. Para cada problema, por favor intente contestar: ¿Qué sucede, porqué y cuál es la solución? Excepto los casos que se indiquen. Estos ejemplos se acompañan por proyectos demo de AgentCubes que tienen el mismo nombre que el número del problema. Hay una sección final con preguntas no relacionadas a proyectos específicos, también sin incluir un proyecto complementario. Problema 01: EL MUNDO DESAPARECE. Problemas de recarga del mundo: (Nota: no hay ningún proyecto de ejemplo para este problema.) El alumno empieza a jugar el juego: El alumno mueve la rana a la meta y recibe el mensaje de felicitación: A continuación, el alumno hace clic en 'OK’ y ve esto:

Transcript of Guía para la Sesión de Solución de problemas en...

Troubleshooting Diseño de Juegos Escalable México 1

Guía para la Sesión de Solución de problemas en AgentCubes Usted puede seguir los ejemplos demostrados y utilizar los márgenes para anotar sus soluciones. Para cada problema, por favor intente contestar: ¿Qué sucede, porqué y cuál es la solución? Excepto los casos que se indiquen. Estos ejemplos se acompañan por proyectos demo de AgentCubes que tienen el mismo nombre que el número del problema. Hay una sección final con preguntas no relacionadas a proyectos específicos, también sin incluir un proyecto complementario.

Problema 01: EL MUNDO DESAPARECE. Problemas de recarga del mundo: (Nota: no hay ningún proyecto de ejemplo para este problema.)

El alumno empieza a jugar el juego:

El alumno mueve la rana a la meta y recibe el mensaje de felicitación:

A continuación, el alumno hace clic en 'OK’ y ve esto:

Troubleshooting Diseño de Juegos Escalable México 2

¿Qué pasó y por qué?

Problema 02: Movimiento de la rana. LA RANA NO SE MUEVE EN TODAS LAS DIRECCIONES Después de completar todas las reglas de movimiento de la rana y haber finalizado el juego, el alumno observa que la rana sólo se mueve en una dirección, es decir, la rana no responde a las otras teclas de flecha.

¿Por qué? Proyecto .zip

Troubleshooting Diseño de Juegos Escalable México 3

Problema 03: _CAMIONES ATASCADOS EN LA PARTE SUPERIOR DEL TÚNEL DERECHO:

A) Problema 03A: Se puede observar lo siguiente después de ejecutar la simulación por un tiempo corto.¿Porqué?

Proyecto AgentCubes en línea Proyecto .zip

B) Problema 03B: Camiones en el túnel MÁS embotellamiento de camiones. Se puede observar lo siguientedespués de ejecutar la simulación por un tiempo corto. ¿Por qué?

Proyecto AgentCubes en línea Proyecto .zip

Troubleshooting Diseño de Juegos Escalable México 4

Problema 04: SONIDO EN CICLO INFINITO, MENSAJE EN CICLO INFINITO:

Ejecute la simulación y mueva la rana enfrente de un camión. Después, intente mover la rana hacia el agua. Por último mueva la rana hacia la bandera. ¿Qué ocurre y por qué? ¿Cómo es que el tercer problema es diferente a los otros dos? ¿Cuáles son las implicaciones para las escuelas con ordenadores tipo PC que tienen el Administrador de tareas bloqueado?

Proyecto en AgentCubes en línea Proyecto .zip

DIFICULTADES TEMPRANAS DE JUEGOS

Problema 05AB: ATORADO EN UN CICLO INFINITO DESPUÉS DE UNA

COLISIÓN AUTO- RANA

A) En este ejemplo, poco después de que la simulación inicia, ocurre varias veces el comportamiento dela rana chocando con el camión (sonido de bocina y el mundo se recarga) hasta que se oprime elbotón detener simulación. Todo lo que ves es la pantalla inicial:

Pruebe la rana en estas tres posiciones en el mundo.

Troubleshooting Diseño de Juegos Escalable México 5

Proyecto AgentCubes en línea Proyecto .zip

B) Ranas Extra aparecen.Alternativamente, después de comenzar la simulación y presionar una tecla de flecha, una o más ranasadicionales aparecen en el mundo.

Proyecto AgentCubes en línea Proyecto .zip

¿Qué está ocurriendo y porqué?

Troubleshooting Diseño de Juegos Escalable México 6

Problema 06C: UNA VEZ CADA Y % DE COMBINACIONES DE PROBABILIDAD: Queremos que los agentes de isla y puente generen nuevos agentes de tronco y tortuga, respectivamente, el 50% del tiempo, una vez cada 0,6 segundos, lo que significa un promedio de aproximadamente cada 1,2 segundos, pero con cierta aleatoriedad. Al ejecutar la simulación, vemos que la generación de troncos parece funcionar correctamente; es decir, no hay separación aleatoria entre los troncos. Sin embargo, parece que las tortugas se generan con mucha más regularidad y con poco espacio. ¿Por qué?

Proyecto AgentCubes en línea Proyecto .zip

Problema 07: PROBLEMAS DEL RELOJ:

Parte A: Un ejemplo ONCE EVERY. ¿El color del agente cambiará de color entre el rojo y el verde? En caso negativo, ¿por qué no, y se puede corregir?

Proyecto AgentCubes en línea Proyecto .zip

Parte B: Otro ejemplo ONCE EVERY. ¿A cuál dirección se moverá el agente transportador cada segundo? ¿Cuál piensa usted que es el propósito de este comportamiento? ¿Funcionará? En caso negativo, ¿Puede corregirlo?

Troubleshooting Diseño de Juegos Escalable México 7

Proyecto AgentCubes en línea Proyecto .zip

Problema 08: Cambiando forma. NO FUNCIONA EL CAMBIAR DE UN AGENTE A OTRO

Supongamos que tenemos dos agentes, una "Rana" y una "Súper Rana" y un agente Pellet o Píldora, como se observa en la lista de agentes del proyecto de la izquierda. El pellet permite que la rana se convierta en una súper rana.

Cuando la rana come (ve a su derecha) un pellet o píldora queremos que la rana se convierte en un súper rana. Por lo tanto, debemos escribir la regla en el comportamiento de la rana.

Troubleshooting Diseño de Juegos Escalable México 8

La súper rana puede nadar en el agua y no puede morir a causa de los camiones, etc. (ver comportamiento de la súper rana a continuación.)

Cuando la simulación se ejecute, la rana parece cambiar a una súper rana, pero cuando la rana se mueve enfrente de un camión o salta en el agua, ¿se muere? Las reglas de comportamiento de la súper rana son 100% correctas. Usted puede probar si esto funciona si utiliza la herramienta de lápiz para colocar una súper rana enfrente de un camión o en el agua, no se muere. ¿Qué está ocurriendo y por qué? ¿Cómo puede corregirse esto?

Comportamiento de la súper rana:

Proyecto AgentCubes en línea Proyecto .zip

Troubleshooting Diseño de Juegos Escalable México 9

Problema 09: mensaje método no encontrado:

Examine el comportamiento en la imagen a continuación.

Cuando la simulación se ejecuta, AgentCubes reporta el mensaje que se indica a continuación. ¿Qué se está describiendo específicamente en el mensaje? ¿Porqué? ¿Qué otros problemas similares pueden ocurrir con las condiciones y acciones de otros comportamientos?

Proyecto AgentCubes en línea Proyecto .zip

Troubleshooting Diseño de Juegos Escalable México 10

Problema 09B: Simulación no termina

Examine el comportamiento en la imagen a continuación. Ejecute la simulación. ¿Por qué no se detiene?

Proyecto AgentCubes en línea Proyecto .zip

Otros problemas de AgentCubes

Nota: Favor de notar que todos estos problemas usan el mismo proyecto de AgentCubes

Troubleshooting Diseño de Juegos Escalable México 11

Problema 10, Parte A: Operación Marcha Atrás:

Abra el proyecto y ejecute la simulación en cada uno de estos tres mundos. Utilice las teclas de flecha para mover la rana hacia el río. Proyecto AgentCubes en línea Proyecto .zip

Mundo nuevo_1:

Mundo nuevo_2:

Troubleshooting Diseño de Juegos Escalable México 12

Mundo estándar:

¿Qué es lo que observa? ¿Qué está sucediendo? ¿Por qué? ¿Cómo llegó a esta forma?

Problema 10, Parte B: Encolado de Teclas (sistemas Windows)

Vuelva a abrir el proyecto del ejemplo anterior y para facilitar la visualización, seleccione el "mundo estándar" para este experimento:

Ejecute la simulación y mueva la rana al río. Después de que la rana desaparezca, continúe pulsando una de las teclas de flecha al menos 10 veces o hasta que aparezca la siguiente ventana:

Troubleshooting Diseño de Juegos Escalable México 13

¿Qué está pasando?

Problema 10, Parte C: Abrir un proyecto con AgentCubes ejecutándose (Windows), exportar un proyecto

Primero abra AgentCubes, después abra cualquier proyecto en la ventana para elegir proyectos (Chooser Window). A continuación encuentre cualquier proyecto en el equipo, en el escritorio o en la carpeta Documentos. Si no tiene ninguna carpeta de proyecto aparte de esas de la ventana para seleccionar (Choose Window), exporte cualquier proyecto seleccionando las herramientas (icono de engranaje en la parte inferior de la ventana del selector. Diríjase a una carpeta conveniente en la cual se permite el almacenamiento de archivos. Cuando seleccione ‘Export Project’ (Exportar Proyecto) aparecerá un mensaje que indica que la exportación ha sido exitosa:

Cierre la ventana de mensaje y encuentre la carpeta del proyecto nuevo exportado. Abra la carpeta y después intente abrir el proyecto al hacer doble clic en el archivo index.project. El siguiente mensaje aparecerá:

Troubleshooting Diseño de Juegos Escalable México 14

La aplicación AgentCubes se cerrará. Tenga en cuenta que esto no ocurre en sistemas Macintosh. ¿Cómo afecta esto a enseñar a los alumnos cómo abrir un proyecto de AgentCubes?

Proyecto AgentCubes en línea Proyecto .zip

Preguntas Generales y otros temas

Atributos del agente y propiedades de la simulación

¿Cuál es la diferencia entre un atributo de agente y una propiedad de simulación y como lo explicaría aun alumno?

¿Cómo define un atributo de agente?

¿Cómo define una propiedad de simulación?

¿Cómo establece el valor de un atributo de agente?

¿Cómo establece el valor de una propiedad de simulación?

¿Bajo qué condiciones debe usar una propiedad de simulación? ¿Un atributo de agente?

¿Bajo qué condiciones no es importante?