Estructuras de Datos · FIB-UPC

Visor de Juego de Programación

Mira bots de IA competir en "The Purge" — un juego de estrategia en cuadrícula de la asignatura Estructuras de Datos y Algoritmos en FIB-UPC.

Precargado

Juego de Ejemplo

4 jugadores IA luchan durante 250 rondas en una cuadrícula de 15×30. Incluye guerreros, constructores, armas, barricadas y recolección de recursos.

Mapa: 15 × 30 Rondas: 250 Jugadores: 4
Ver Repetición

Tu Propio Juego

Compila y ejecuta el juego localmente, luego sube el archivo de repetición .out para verlo aquí.

make && ./Game < default.cnf > replay.out

Controles del Visor

SpaceReproducir / Pausa
Ronda anterior / siguiente
Home EndIr al inicio / final
Mouse wheelAcercar / Alejar
SliderAvanzar por las rondas
HCapa de ayuda

Sobre este proyecto

Escrito en C++11, el motor del juego ejecuta 4 jugadores IA simultáneamente en una cuadrícula 2D. La IA personalizada (AIJohnnyMelavo) utiliza búsqueda BFS para priorizar la recolección de armas, cazar enemigos y recolectar recursos. Cada jugador controla guerreros (luchadores) y constructores que compiten por dinero, comida, pistolas y bazucas a través de ciclos de día/noche.

Cómo generar tus propias repeticiones

  1. Clona el repositorio
  2. Escribe tu propia IA en un archivo como AIMyBot.cc (extiende la clase Player)
  3. Ejecuta make para compilar
  4. Ejecuta ./Game -i default.cnf > replay.out para generar una repetición
  5. Sube el archivo replay.out aquí para verlo!