GladiatorsGBP

May 10, 2019

Gladiators GBP corresponde al Proyecto II para el curso de Algoritmos y Estructuras de Datos II (CE2103), el mismo consiste en un juego donde los gladiadores deben atravesar una zona de intimidación para poder ingresar en el coliseo. El juego está ambientado en la antigua Roma. Gladiators GBP es una aplicación cliente/servidor, básicamente el servidor gestiona las poblaciones de gladiadores y torres, y elcliente lleva el control de la lógica del juego. El juego termina cuando un 25% de la población llega al coliseo.

Cuando el servidor inicia, genera una población de gladiadores y torres. El server genera individuos con atributos aleatorios para cada población. Ambas poblaciones están cargadas en memoria y disponibles para enviarlas al cliente mediante una interfaz REST API. El cliente pide la población de gladiadores y la envía a través de la zona de intimidación. Cuando la población se acaba, el server genera una nueva población. El juego le envía estadísticas al server para enviarle un ranking de los individuos con mejor desempeño en la zona de intimidación. El server aplica una función de fitness por medio de un algoritmo genético para seleccionar dos de los mejores gladiadores y los cruza con dos gladiadores aleatorios. Dichos hijos son ingresados a la población reemplazando 2 individuos. Se repite el ciclo.

Link al Proyecto

Busqueda de Caminos
Hechizos
Elección de Mapas
Pelea contra Jefes