A klasszikus szabadtéri játékok digitalizációja
Manapság egyre több időt töltünk a digitális térben (pl. játékkal) és egyre kevesebbet a szabadban, ami kedvezőtlen hatással van az egészségünkre. Emiatt egyre inkább előtérbe kerül a kérdés, hogy a digitális játéktereket miként lehetne kiterjeszteni a fizikai valóságba. Erre egy korábbi, rendkívül sikeres példa a Pokémon GO alkalmazás volt, amely sikeresen mozgósította az embereket, miközben maga a játékmenet mégis a digitális térben zajlott. A jelen feladat alapötletét a zeneszerzoGeo YouTube-csatorna egyik sorozata adta, amelyben a szereplők különféle városokban játszanak bújócskát és fogócskát. A játék modernizációja abban rejlik, hogy a hunyók különféle földrajzi alapú kérdések segítségével tudják szűkíteni a játékteret, hogy rátaláljanak a bújóra és közben online térképpel tájékozódjanak. A játékmenet során a feltett kérdésekért cserébe a bújó speciális kártyákat húzhat, amelyekkel nehezítheti a hunyók dolgát. A bújó elsődleges célja, hogy a lehető legtovább rejtve maradjon.
A hallgató feladata egy olyan mobilalkalmazás fejlesztése, amely képes hatékonyan támogatni az ilyen jellegű szabadtéri játékok lebonyolítását. Ennek érdekében a megfelelő integrációkkal (térképkezelés, GPS-alapú helymeghatározás) látja el az alkalmazást, valamint lehetővé teszi a felhasználók közötti valós idejű, csapatos játékmenetet.
A hallgató feladatainak részletezése:
- a jelenlegi mobil technológiák és platformok megismerése
- mobilalkalmazás fejlesztő keretrendszerek megismerése
- térképkezelés integrációjának megvalósítása, és kiegészítése különféle játékfunkciókkal
- további játékmechanizmusok megvalósítása (kártyahúzás, kérdésfeltevés)
- valós idejű, csapatos játékmenet kialakítása
- alkalmas felhasználói felületek megtervezése és elkészítése
A téma megalapozását önálló labor keretein belül el lehet kezdeni, melyet szakdolgozat formájában folytatni lehet a későbbi félévek során. A téma csapatban is elvégezhető.
Szükséges kompetenciák
A feladat sikeres megoldásához elemi programozói és mobilplatformi (Android/iOS) ismeretek szükségesek.
Irodalmak a tájékozódáshoz
- zeneszerzoGeo Youtube-csatorna (https://www.youtube.com/@zeneszerzoGeo)
- Develop for Android (https://developer.android.com/develop)
- Apple Developer Documentation (https://developer.apple.com/documentation/)
- Flutter (https://flutter.dev/development)
- Kotlin Multiplatform (https://kotlinlang.org/docs/multiplatform/get-started.html)
- Ionic Framework (https://ionicframework.com/docs)
Potyók Csaba
doktorandusz
potyok
BME-MIT