En este caso elegimos utilizar el medio de MarioAI para la realización del agente.
Friday, September 25, 2009
Tuesday, September 22, 2009
Actividad 1 – Selección del medio ambiente y agente reactivo
Segunda etapa de la actividad 1. Esta muestra a los equipos jugando y buscando ganar. Cada equipo trata de conseguir la bandera del otro lado del campo y llevarla de regreso al suyo.
Actividad 1 – Selección del medio ambiente y agente reactivo
Comportamiento del agente en un ambiente fácil:
Comportamiento del agente en un ambiente difícil:
Nota: Disculpen que no tengan audio, a la brevedad le pondré audio.
Comportamiento del agente en un ambiente difícil:
Nota: Disculpen que no tengan audio, a la brevedad le pondré audio.
Monday, September 21, 2009
Actividad 1: ageNte reactivo
El agente reactivo que se implementó para la segunda entrega del curso consta de 4 capas. Las colisiones que se realizan hasta el momento son entre los agentes. Los agentes cuentan con 40 segundos para encontrar los pasteles y llevárselos a la princesa del equipo contrario para hacerla engordar y ganar.
El siguiente video muestra una simulación de los agentes reactivos.
El siguiente video muestra una simulación de los agentes reactivos.
Actividad 1 – Medio ambiente y agente reactivo Parte II
En esta segunda parte debemos de implementar las capas para nuestro agente.
Nuestro agente reactivo consta de tres capas.
Es un agente reactivo, los cambios realizados a nuestro agente fueron:
Se quito la opción de modo de dos jugadores ambos humanos, ya que nuestro siguiente paso es implementar ciertos niveles de dificultad por medio de algoritmos y búsquedas.
Se le agrego la funcionalidad de capas.
En los siguientes videos podemos observar los movimientos con las capas.
Video 2
Video 3
Actividad 1- Medio Ambiente
Para nuestro proyecto (4 en raya), decidimos utilizar el ambiente de java como desarrollo.
Con este lenguaje pudimos utilizar de base un cuatro en raya, que nos provee el tablero y la lógica básica para validar cada uno de los movimientos.
Para nuestra primera parte tuvimos que modificar el código, ya que este estaba implementado para jugar un humano contra la máquina. Después de algunos cambios pudimos crear el juego para dos jugadores (humanos), nuestra meta era validar varios movimientos y formas de ganar antes de totalmente implementarlo con la parte de un agente.
A continuación esta un video mostrando cómo está el tablero, algunos movimientos.
Con este lenguaje pudimos utilizar de base un cuatro en raya, que nos provee el tablero y la lógica básica para validar cada uno de los movimientos.
Para nuestra primera parte tuvimos que modificar el código, ya que este estaba implementado para jugar un humano contra la máquina. Después de algunos cambios pudimos crear el juego para dos jugadores (humanos), nuestra meta era validar varios movimientos y formas de ganar antes de totalmente implementarlo con la parte de un agente.
A continuación esta un video mostrando cómo está el tablero, algunos movimientos.
Actividad 1 – Medio ambiente y agente reactivo
El Agente Reactivo "Pirata Jubeiro" es un Agente desarrollado basandonos en la arquitectura de integración por capas de Brooks.
El Medio ambiente es un video juego desarollado previamente en 3er semestre de la carrera. Todo el código está programado en Java y es bastante facil leer y entender el funcionamiento del programa.
La implementacion de las capas es mediante un método que se ejecuta con un hilo independiente al ambiente. El recorrido de las capas se hace cada 10ms y al ejecutar alguna capa el programa aborta la ejecucion de la siguiente haciendo que se ejecute el métido que tiene las capas desde el principio. Esto permite que el comportamiento al pasar de capa en capa sea fluido y no se cicle y tambien la estructura del método permite cambiar el orden de las capas facilmente para que podamos observar los diferentes comportamientos.
El video que se muestra a continuación es un ejemplo del programa en ejecución.
El Medio ambiente es un video juego desarollado previamente en 3er semestre de la carrera. Todo el código está programado en Java y es bastante facil leer y entender el funcionamiento del programa.
La implementacion de las capas es mediante un método que se ejecuta con un hilo independiente al ambiente. El recorrido de las capas se hace cada 10ms y al ejecutar alguna capa el programa aborta la ejecucion de la siguiente haciendo que se ejecute el métido que tiene las capas desde el principio. Esto permite que el comportamiento al pasar de capa en capa sea fluido y no se cicle y tambien la estructura del método permite cambiar el orden de las capas facilmente para que podamos observar los diferentes comportamientos.
El video que se muestra a continuación es un ejemplo del programa en ejecución.
Tuesday, September 8, 2009
Actividad 1: Medio ambieNte coN colisioNes
Eat It! se trata de un sistema multiagente, en el que se desarrollará una batalla entre dos equipos. Cada equipo tendrá un castillo en donde estará su princesa. El objetivo principal de cada equipo es buscar pasteles dentro del ambiente y llevárselos a la princesa del equipo contrario para que se los coma y engorde lo más posible. Existirá un contador que indicará el número de pasteles devorados por cada princesa. El juego terminará cuando un tiempo previamente establecido llegue a cero.
Monday, September 7, 2009
Actividad 1 – Medio ambiente y agente reactivo
Para nuestro proyecto nosotros decidimos utilizar el ambiente de para diseño de videojuegos XNA. El juego que estamos desarrollando va a consistir en un grupo de agentes que pertenecen a dos grupos. Cada grupo tiene como misión destruir la base del otro. Y también podrán atacarse entre ellos.
A continuación esta un vídeo mostrando como los agentes tienen la primera instrucción que les permite moverse en caso de que no tengan nada que hacer.
A continuación esta un vídeo mostrando como los agentes tienen la primera instrucción que les permite moverse en caso de que no tengan nada que hacer.
Actividad 1 – Selección del medio ambiente y agente reactivo
La herramienta que elegimos para desarrollar nuestras actividades de programación fue la paquetería de desarrollo Mario AI. Esta plataforma provee el ambiente del clásico videojuego Super Mario Bros, nos provee de la física y lógica básica para poder jugar.
Lo que lo hace diferente, es que nosotros podemos programar el comportamiento del agente (en este caso Mario :] ) a través de controladores. En estos controladores nosotros determinamos la inteligencia, toma de decisiones y las acciones del agente, que reacciona según el ambiente que lo rodea.
Lo que lo hace diferente, es que nosotros podemos programar el comportamiento del agente (en este caso Mario :] ) a través de controladores. En estos controladores nosotros determinamos la inteligencia, toma de decisiones y las acciones del agente, que reacciona según el ambiente que lo rodea.
Si desean echarle un vistazo a esta paquetería, este proyecto se encuentra alojado en el sitio julian.togelius.com. También hay un grupo en Google dedicado a promover este proyecto, para conocerlo, hay que visitar el sitio oficial.
En el siguiente video, se muestra el funcionamiento de un agente que actua gracias a un controlador simple.
Subscribe to:
Comments (Atom)