Breve descripción del problema - Kenichih48/Proyecto-2-Datos-2 GitHub Wiki

Para este proyecto se realizó una aplicación con dos funciones, el BP Game y el Genetic Puzzle.

BP Game

El BP game consiste de un juego como futbolin de mesa, donde el usuario toma turnos para patear una pelota con sus jugadores con el objetivo de anotar el gol. Para esto el usuario puede elegir la direccion y la fuerza con la cual golpear la pelota, y además es proporcionado con una ruta opcional utilizando el algoritmo pathfanding A*. Como contrincante, el usuario debe enfrentarse a la computadora, la cual hace sus movimientos utilizando el algoritmo de backtracking. También se le proporcionan opciones al jugador para elegir la cantidad la jugadores a utilizar y los goles necesarios para ganar el juego.

Genetic Puzzle

El genetic puzzle permite al usuario ingresar una imagen de su preferencia, para luego ser cortada en las partes indicadas. Una vez cortada, un algoritmo genetico se encarga de acomodar la piezas en su lugar correcto, de tal manera que se resuelva el rompecabezas. Las generaciones van siendo representados al usuario por medio de una interfaz grafica donde cada generacion muestra una mejora con respecto a la generacion anterior y se crean archivos XML para cada generacion.

Server

Ambos el BP Game y el Genetic puzzle son parte del cliente que se comunica con un server, el cual maneja toda la logica de los algoritmos