Tag Archives: PIPT

Gridland – inteligentna igra

Dobro leto nazaj sem se v okviru laboratorijskih vaj pri predmetu Porazdeljene inteligentne programske tehnologije (predmeta na žalost ni več, saj so ga z novim študijskim programom zamenjali drugi) ukvarjal s programiranjem “pametnih” agentov, ki so med seboj igrali 2D poenostavljeno obliko igre Capture The Flag. Z malo napora sva s kolegom Nejcem zmagala, ideja pa je nekako preživela zaključek izvajanja predmeta in se trenutno ob visoki podpori Luke (asistenta pri predmetu PIPT) in LGM podmladku (Andraž) se projekt razvija naprej na Githubu.

Primer delovanja igre

Primer delovanja igre

 

Igro nameravamo nadgraditi. Sprva želimo modularno ločiti pomembnejše dele tako, da se lahko uporabnik odloči kateri programski jezik bo uporabljal za implementacijo lastnega agenta. Naslednji korak je dodajanje različnih spremenljivih atributov in interakcija z objekti. Razvoj je že v polnem teku, v kolikor pa želite pomagati, lahko na githubu (projekt gridland / user lukacu) checkoutate kodo in spoznate sistem. Dojemljivi smo tudi za morebitne predloge o načinih igranja (scenariji) poleg že implementiranega CTF.

Predvidoma načrtujemo v začetku prihodnjega leta širše avtomatizirano tekmovanje, kjer boste lahko  s svojimi agenti pokazali vaše programerske sposobnosti.

Na koncu sva z Nejcem zmagala (skupina NEMA => NEjc in MAtevž).

Na koncu sva z Nejcem zmagala (skupina NEMA => NEjc in MAtevž).

 

 

PIPT WIN! (:

Danes je bilo zaključno tekmovanje z našimi preljubimi večagentnimi sistemi, o katerih sem že pisal(tukaj). Po težkem boju sva se z Nejcem prebila v finale, in premagala skupino Citrus(Bravo Damjan in Robert!). Bil je napet boj, če bi se kdo rad pomeril, lahko še vedno potegne dol kodo tukaj in se pokaže, koliko sam zna! Trenutno je zunaj verzija 0.9, tudi sodelujoči predavatelji pa razmišljajo, da bi naredili tekmovanje bolj odprtega tipa za zunanje udeležence. Upajmo, da bo tako =)

še par sličic …

PIPT done :)

Pa sva z Nejcem končala z seminarsko nalogo za PIPT. Gre za simulacijo igre Capture the flag, kjer imamo par variant igre – na 1 zastavico, na respawn zastavice in na poljubno mnogo zastavic. Ogrodje je spisal Luka Čehovin, uporabljali pa smo jo pri predmetu Porazdeljene Inteligentne Programske Tehnologije (PIPT). Zadnja verzija je 0.8, ki si jo lahko vsak potegne dol tukaj!

Še par sličic enga major killing spreeja(30 proti 30 agentov):