Skip to content
leswell edited this page Nov 19, 2025 · 6 revisions

Ü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.

Miért van szükség rá?

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.

Mit is szeretnék?

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.

Előnyök a fizikai társasjátékokkal szemben

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.

Egyéb dolgok, amiket érdemes lehet szemelőtt tartani

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.

Clone this wiki locally