-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Üdv a disty-PoC wikin!
Az itt szereplő leírások inkább jegyzet jellegűek, rájuk férhet némi polírozás a végső formáig.
Proof of Concept: kísérleti jellegű implementáció leírása
Journal: Iterációk, célok és a haladási jegyzetek, összefoglaló stílusban
Megválaszolandó és Megválaszolt kérdések: projekt során felmerült kérdések. Amikor konkrét válasszal rendelkezem velük kapcsolatban, átkerülnek majd a megválaszolt kérdések közé.
Ötletek: egyéb ötletek későbbre, esetleg továbbfejlesztési lehetőségeknek
Mesterséges Intelligencia használata: nagy nyelvi modellekkel váltott beszédrészletek, hogy később tudjam beleírni a dolgozatba
Névválasztás: Névválasztással kapcsolatos kérdések megválaszolása
A Disty kódnevű projekt, törekszik egy olyan keretrendszer megálmodására, amely lehetővé teszi játékok létrehozását, melyek elhozzák a fizikai társasjátékok autentikus játékélményét a távolsági videóhívások világába. A megvalósításhoz társul egy service alapú backend is, amelyik ellátja a játékelemekhez szükséges háttér feladatokat.
A keretrendszer célja, hogy a játékfejlesztők érezzék, hogy "it just works". A keretrendszer tűpontos és egyszerű interfészeket kell tartalmazzon a specifikus részfeladatokra (későbbiekben játékelemek). A keretrendszer fejlesztése során törekedni kell arra, hogy a játékfejlesztők ne vesszenek el a túl sok játékmechanika között, szükség van átgondolt útmutatókra.
A modern, felgyorsult világban egyre inkább elszigetelődünk. A közös időtöltés egyik közkedvelt formái a társasjátékok, melyek számomra is sok szép emléket tartogatnak. Amikor személyesen játszunk a barátaimmal, annak van egy különleges hangulata, amelyet úgy érzem, hogy a jelenlegi videójátékok nem képesek visszaadni. Arra gondoltam, hogy az olyan társasjátékoknak, amelyek képesek életre hívni ezt a hangulatot egy videóhíváson keresztül, lenne létjogosultsága a piacon.
A keretrendszer megalkotásának célkitűzései közé tartozik lehetővé tenni a játék jelenlegi állásának megjelenítését, felhasználói szándékokra való reagálást (kártyák felismerésének támogatása) és különböző játékmechanikák könnyed implementálását.
Gyorsabb learning curve, hiszen a rendszer képes magától érvényesíteni a szabályokat, ezáltal a játékosok fókuszálhatnak a játékélményre.
A keretrendszer köré a jövőben egy platformot tervezek építeni, amelyen a játékokat listázni lehet (és talán egyéb szolgáltatásokat is nyújt), ezt webes keretek között szeretném implementálni. Ha a keretrendszer extra funkciókat igényel, amelyek a játékfejlesztőjének szempontjából láthatatlanok, például játékos nevének betöltése, platform specifikus téma és hasonlók, ezek integrációja probléma mentes kellene legyen (pl. egy környezeti változó jelenléte esetén platform specifikus backend-re váltás). A keretrendszer képes kell legyen önálló játékok létrehozására (a backend szolgáltatásaink segítségével), viszont lehetőséget kell biztosítson a jövőbeni platformba ágyazott futásra is.