Futballjáték fejlesztése Python nyelven
Fájlok
Dátum
Authors
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
DOI
Absztrakt
A szakdolgozatom célja egy saját futball videójáték fejlesztése Python nyelven és a Pygame könyvtár segítségével, amely egyszerre nosztalgikus élmény és technikai kihívás. Gyermekkori FIFA-élményeim adták az inspirációt, így a játék nemcsak szórakoztató, de emlékeket is felidéz. A hangsúly nem a valósághűségre, hanem az egyszerű, élvezetes játékmenet kialakítására helyeződik. A dolgozat első felében részletesen bemutatom a Python szintaxisát, a Pygame keretrendszert 2D-s játékokhoz, az SQLite adatbázist és a PyCharm fejlesztői környezetet. A fejlesztés lépésről lépésre zajlik: kezdeti tervezés, sablon létrehozása, a végleges játék architektúrájának felépítése és alapos tesztelés. Az ellenfél-AI-t megerősítéses tanulással valósítottam meg, Q-learning algoritmussal és epsilon-greedy stratégiával, melynek tanítása párhuzamos szálakon fut a stabil naplózás érdekében. A további fejlesztési lehetőségek között szerepelnek más sportágak (kosárlabda, tenisz), liga-adatbázis beépítése és játéksegítő, illetve ellenfelet hátráltató képességek megvalósítása.