Estructures de Dades · FIB-UPC

Visor de Joc de Programació

Mira bots d'IA competir a "The Purge" — un joc d'estratègia en quadrícula de l'assignatura Estructures de Dades i Algorismes a la FIB-UPC.

Precarregat

Joc d'Exemple

4 jugadors IA lluiten durant 250 rondes en una quadrícula de 15×30. Inclou guerrers, constructors, armes, barricades i recol·lecció de recursos.

Mapa: 15 × 30 Rondes: 250 Jugadors: 4
Veure Repetició

El Teu Propi Joc

Compila i executa el joc localment, després puja l'arxiu de repetició .out per veure'l aquí.

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

Controls del Visor

SpaceReproduir / Pausa
Ronda anterior / següent
Home EndAnar a l'inici / final
Mouse wheelApropar / Allunyar
SliderAvançar per les rondes
HCapa d'ajuda

Sobre aquest projecte

Escrit en C++11, el motor del joc executa 4 jugadors IA simultàniament en una quadrícula 2D. La IA personalitzada (AIJohnnyMelavo) utilitza cerca BFS per prioritzar la recol·lecció d'armes, caçar enemics i recol·lectar recursos. Cada jugador controla guerrers (lluitadors) i constructors que competeixen per diners, menjar, pistoles i bazucs a través de cicles de dia/nit.

Com generar les teves pròpies repeticions

  1. Clona el repositori
  2. Escriu la teva pròpia IA en un arxiu com AIMyBot.cc (estén la classe Player)
  3. Executa make per compilar
  4. Executa ./Game -i default.cnf > replay.out per generar una repetició
  5. Puja l'arxiu replay.out aquí per veure'l!