Java SE 18 játékfejlesztés
Fájlok
Dátum
Szerzők
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
Absztrakt
A dolgozatomban bemutatom a „Fruit Catcher”, egy Java SE 18-ra épülő asztali játék teljes körű tervezését és megvalósítását, amelynek célja, hogy bizonyítsam a platform erősségeit a játékfejlesztésben. Továbbá, hogy elmélyítsem a szoftvermérnöki szakértelmemet, és karbantartható, felhasználóbarát alkalmazást hozzak létre; ennek megfelelően a dolgozat minden fázisát dokumentáltam a követelményelemzéstől a tesztelésig és értékelésig. Egy réteges MVC architektúrát alkalmaztam, a JavaFX frontendet moduláris backend-del és JDBC-alapú MySQL/SQLite-perzisztenciával párosítva, miközben a minőséget átfogó JUnit és TestFX tesztcsomagokkal garantáltam. A játékmenetet dinamikus nehézségi fokozattal, XP-vezérelt teljesítményrendszerrel és élénk audiovizuális visszacsatolással gazdagítottam, amely fenntartja a játékosok elkötelezettségét. Minden funkcionális és nem funkcionális követelmény teljesült; a teljesítmény és használhatóság mérései megerősítették a zavartalan működést és a pozitív felhasználói fogadtatást. Az eredmények azt mutatják, hogy a Java SE kiválóan alkalmas az interaktív játékok létrehozására, és a projekt szilárd alapot kínál a jövőbeli bővítményekhez, például a többjátékos támogatáshoz vagy az online ranglistákhoz.