Descripción breve del problema - Joel-Araya/Proyecto_II_Datos_II GitHub Wiki

En este proyecto se pretende crear un videojuego que se compone de dos partes, la primera consiste en un tablero que se asemeja a un futbolín, en este no se pueden mover los jugadores, en su lugar se le permite al jugador mover directamente la bola, los jugadores funcionan como obstáculos para el movimiento de la bola, la bola se mueve mediante un sistema por turnos para mover la bola, las partidas consisten en enfrentamientos del jugador contra la computadora, el objetivo será anotar la cantidad de goles especificada para poder ganar, además también se puede especificar la cantidad de jugadores que habrán en el tablero (de forma equitativa). El recorrido de la bola será mostrado en pantalla antes de lanzar, así mismo se le sugerirá al jugador la ruta más corta para que la bola llegue a la portería del rival, esto mediante la implementación del algoritmo Pathfinding A*, en el caso de la computadora se implementará un algoritmo de Backtracking con el propósito de determinar la ruta más corta.

La segunda parte consiste en la implementación de un algoritmo genético, para este es necesario que el jugador carga una imagen, esta se debe dividir en la cantidad de partes indicadas por el jugador, estas se reacomodan de forma aleatoria y luego el algoritmo genético reconstruirá la imagen original reacomodando las diferentes partes de esta, la reconstrucción se muestra de forma que parece un reproductor de audio o video, mostrando una barra que permite avanzar o retroceder en este proceso.