This repository contains the code for the final project in the Programming 2 course at the Faculty of Mathematics and Physics. As part of the final project, we created:
- Artificial intelligence for playing the game Go (implementing a MCTS algorithm)
- Artificial intelligence for playing the game First Capture Go (implementing an Alpha-Beta pruning algorithm)
- A professional application (GUI) for playing the game of Go and First Capture Go.
the rest of README in 🇸🇮
Repozitorij vsebuje kodo za zaključni projekt pri predmetu Programiranje 2 na Fakulteti za matematiko in fiziko. V okviru zaključnega projekta bomo izdelali:
- Računalniško logiko za igranje igre First Capture Go
- Profesionalno aplikacijo (GUI) za igranje igre Go
Oddaja 26.5.2023: V mapi tekmovanje
se nahajajo paketi splosno
, inteligenca
in logika
. Za tekmovanje v algoritmih je v razredu inteligenca.Intelligenca
pripravljena metoda izberiPotezo
in v razredu logika.Igra
metoda odigraj
.
Oddaja 23.6.2023: V mapi oddaja
se nahajajo vsi paketi. Datoteka /oddaja/src/gui/okno
vsebuje metodo main
, ki požene program.
Tehnologije: Java, paket Java Swing, naslovna slika DALL-E-2
Ekipa: Luka Skeledžija