Hálózati sakkprogram mesterséges intelligenciával
Absztrakt
Munkám sorám egy sakkprogramot készítettem el, mely mindenekelőtt rendelkezik saját üzleti logikával és egy ráépített grafikus felhasználói felülettel, valamint egységtesztekkel a megfelelő működés biztosítása érdekében. Lehetőség van benne megmérettetni magunkat egy másik emberrel akár ugyanazon számítógépnél, akár hálózaton keresztül. Ha úgy tartja kedvünk, játszhatunk egy számítógép által irányított AI ellen is. A program elkészítése során Python nyelvet használtam a PyCharm integrált feljesztői környezetben. A különböző funkciókhoz számos más technológiát is alkalmaztam, ezek közé tartozik a PyQt5 grafikus könyvtár a Qt Designer segédprogrammal, illetve a Python nyelv különböző moduljai (socket, pickle, sqlite3). Verziókezelésben pedig a Git rendszere támogatta munkámat.