Három testőr Afrikában – Társasjáték

Becsült olvasási idő 11 perc.
PixelRita te szeretsz társasozni?
Mit szólnál, ha a ChatGPT-t kérnénk meg, hogy találja ki a játékot, írja meg a szabályokat, és még rajzolja is meg!
Vágjunk bele!

Készítsünk társasjátékot!

Egyik korábbi bejegyzésben készült egy kép, ami hasonlóan nézett ki, mint egy társasjáték.

Ez adta az ötletet, hogy mi lenne, ha a ChatGPT-vel készítenénk el egy komplett társasjátékot?

A játékhoz Rejtő Jenő A három testőr Afrikában c. könyvét használtuk. A játékban a könyv eseményeit követve juthatunk el a célba.

⚠️ Ez a bejegyzés egy ötletadó. Egy társasjáték kidolgozása több időt és több részletet igényel. Mindebben óriási segítség lehet a ChatGPT, mint ötletadásban, mint a szabályok kidolgozásában, de még a rajzolásban is.


 A bejegyzésben található képek többszöri kísérlet eredményei. 

Játékszabályok

Elsőnek írjuk le a ChatGPT-nek, hogy milyen játékot is szeretnénk. Minél részletesebben adjuk meg, miről szóljon a történet, mi a cél, kik játszanak.

Én ebben az esetben A három testőr Afrikában c. könyvet adtam meg, hogy az ott szereplő történetből készítsen játékot.

Legfontosabb, hogy legyenek meg a konkrét szabályok, amik alapján tudunk a továbbiakban dolgozni.

ChatGPT készítsd el a játékszabályokat!

Kaptunk egy laza szabály rendszert. Ez a kiindulási alapunk.

Ebben a bejegyzésben nem megyünk bele a részletekbe. De ha tényleg egy komplett és összetett játékot szeretnénk, akkor kérjük meg a ChatGPT-t, hogy végezze el az aprólékos kidolgozást.

Játéktábla készítése

Most, hogy megkaptuk a szabályokat, elkészíthetjük a játéktáblát. A ChatGPT-be beépített Dall-E elég jó rajzot készít nekünk. Igaz, ez is többszöri próbálkozásra sikerült. Tehát ne adjuk fel!

Az eredmény közepes. Ezen még rengeteg utómunka van. Esetleg olyat képet kérjünk, ami csak egy üres tábla, a mezőket pedig majd mi rajzolj be utólag.

A három testőr Afrikában társasjáték
A három testőr Afrikában társasjáték

Játékos kártyák

A játékos kártyák esetében nagyobb szerencsénk van. Ezt a ChatGPT-be beépített Dall-e már sokkal jobban kezeli. Itt nagyobb is a szabadságunk.
Igaz, a programot folyamatosan emlékeztetni kell, hogy a történet a XX. század elején észak-Afrikában a francia idegen légióban.

A kártyákra számos utómunka vár még. De egy kezdésnek nagyon jó, és rengeteg ötletet is meríthetünk belőlük.

Itt látható Senki Alfonz kártyája.

A három testőr Afrikában társasjáték - Senki Alfonz
A három testőr Afrikában társasjáték – Senki Alfonz

Ez itt Tuskó Hopkins kártyája

A három testőr Afrikában társasjáték - Tuskó Hopkins
A három testőr Afrikában társasjáték – Tuskó Hopkins

Ez pedig Csülök, alias John Fowler kártyája

A három testőr Afrikában társasjáték - Csülök
A három testőr Afrikában társasjáték – Csülök

Eseménykártya

A játékszabályok leírásánál a ChatGPT javasolta, hogy legyenek esemény kártyák.

Jó ötlet! Akkor nézzük meg őket is!

Kérjünk néhány példát, milyen események lehetségesek. De természetesen azt is kérhetjük, hogy 20 vagy 50 esemény kártyát dolgozzon ki a ChatGPT. Előtte érdemes kategóriákat is kérni, pl. jó, rossz, vagy semleges dolog történik a játékossal.

Kérjünk egy rajzot is az eseménykártyáról!

A három testőr Afrikában társasjáték - Eseménykártya
A három testőr Afrikában társasjáték – Eseménykártya

Kihíváskártya

A ChatGPT javasolta a Kihíváskártyákat is. Készítsünk akkor ilyeneket is!

Kérjünk egy rajzot is a Kihíváskártyáról!

A három testőr Afrikában társasjáték - Kihíváskártya
A három testőr Afrikában társasjáték – Kihíváskártya

Doboz

Ha már ennyi mindent készítettünk, akkor legyen egy szép doboza is a játéknak. Ennek megrajzolásában is segít a ChatGPT!

A három testőr Afrikában társasjáték doboza
A három testőr Afrikában társasjáték doboza

További lehetőségek

Kimaradt valami? Kérdezzük meg a ChatGPT-t!

Összegzés

Ez a bejegyzés arra szolgál, hogy megmutassuk, egy komplett társasjátékot is lehet készíteni a mesterséges intelligencia segítségével. Éppen csak belekukkantottunk a játék készítésébe, de a részletekbe nem mentünk be.

Amennyiben tényleg szeretnénk egy komplett játékot készíteni, annak semmi akadálya nincs!

Kérjük meg a ChatGPT-t, hogy sokkal bővebben fejtse ki a szabályokat! A programmal közösen dolgozzuk ki, hogy mi is legyen a történet, mi a cél. Mik legyenek az akadályok, amik hátráltatják a játékost! Mik segítsék? Ezek hogyan működjenek?
Majd ezek részleteit ismét a mesterséges intelligencia megírhatja.

A ChatGPT-t megkérhetjük, hogy készítse el a szerencse kártyákat is. Ez egy nyelvi modell, tehát az ilyen jellegű írások az erősségei. Készítsünk akár 20, 50, vagy akár 100 kártyát is! Nem probléma! És a programnak nagyon jó ötletei vannak!

Majd térjünk át a rajzokra!

A beépített Dall-e egyre szebben rajzol. És mivel össze van kötve a ChatGPT-vel, egészen jól irányítható. Kérhetjük a rajz módosítását szövegesen, vagy akár a rajzon kijelölve is.

Ha mégsem vagyunk elégedettek vele, akkor pedig még mindig megírhatja a prompt-ot (a rajzolási utasításokat), amiket majd másik MI-rajzoló programban használunk.

Talán nem túlzás azt írni, hogy minden grafikai elem készítésében tud a mesterséges intelligencia segíteni: a dobozban, a táblában, a játékosokban, a kártyákban, a játékpénzben, vagy bármi másban!

Kalandra fel! Készítsünk saját társasjátékot!

További ötletek!

Midjourney

A grafikai elemek készítésben a Midjourney tényleg nagyon jó. Viszont esetleg nehezebben magyarázzuk el a programnak, hogy mit is szeretnénk. Ma már szerencsére a ChatGPT is tud segíteni a prompt (utasítás) megírásában. Illetve a Dall-E rajzoknál az I gombra kattintva (jobb felül) lekérhetjük a kép promptját. Majd ezt másolhatjuk be a Midjourney-be.

A Midjourney térképe egy afrikai rablótámadáshoz

A Pál utcai fiúk

A három testőr Afrikában példája alapján nézzünk kicsit körbe!
Mi lenne, ha arról készítenénk egy táblás játékot, hogy a Pál utcai fiúk a grundot védik?

Itt van két kép kedvcsinálónak!

A Pál utcai fiúk - a grund védelme
A Pál utcai fiúk – a grund védelme
Nemecsek játékkártyája
Nemecsek játékkártyája

PixelRita

PixelRita neked hogy tetszik? És mit gondolsz, mi lenne, ha nemcsak táblás játékokat, hanem egy komplett számítógépes játékot is tudnánk a mesterséges intelligenciával készíteni egy könyv vagy saját ötlet alapján?

Loading

Teljes játékprogram magyarosítása a ChatGPT segítségével

MewnBase
Becsült olvasási idő 6 perc.
MewnBase üdvözlő képernyője immár magyarul
MewnBase üdvözlő képernyője immár magyarul

Egy kis játék

A MewnBase (Miaú-Bázis) egy kellemes kis játék, ahol egy macskával űrbázist építhetünk egy távoli bolygón. Szükség van élelemre, oxigénre és energiára. A túléléshez különböző épületmodellek szükségesek, amelyekhez a nyersanyagokat a közelből kell összegyűjteni.

A játék nem túl bonyolult, kellemes kikapcsolódás (a Steam oldalon itt található). Az egyszerűség része, hogy eredetileg csak angolul játszható. De egy lelkes közösségi csapat dolgozik a fordításokon, és mostanra már 13 nyelvre készült el a fordítás.

Magyar nyelvre viszont még nem készült fordítás. Itt az ideje, hogy megkérjük a mesterséges intelligenciát, hogy készítse el!

Fordítási nehézségek

A MewnBase program kicsi, és a nyelvi fájl is rövid. Összesen 800 sor található benne, de sok az üres, tehát valójában csak 650-700 sort kell lefordítani. Ezt akár bármelyik online fordító programba, például a Google Translate-be is beilleszthetnénk.

A feladatot azonban az nehezíti, hogy nem minden szót kell lefordítani! A fájl tele van utasításokkal. Pontosabban, a mi esetünkben ez egy szótár fájl, ahol azt találjuk, hogy melyik angol utasítás hogyan jelenjen meg a játékban. Csak a megjelenítendő szövegeket akarjuk magyarra fordítani. Az utasításokhoz nem szabad nyúlni, mert a legkisebb változtatás is a program hibás működéséhez vezethet!

Így tehát olyan technológiára van szükségünk, amely felismeri, hogy a fájl mely részei az utasítások, és ezeket ne módosítsa. Csak a felhasználó előtt megjelenő szöveget fordítsa le magyar nyelvre.

Itt jön segítségünkre a ChatGPT!

MewnBase nyelvi fájlja
MewnBase nyelvi fájlja

Fordítás a ChatGPT segítségével

A ChatGPT 4 előfizetős verziójával akár a teljes fájlt is feltölthetjük. De a ChatGPT a hosszabb fordítási feladatokat sokszor megpróbálja elkerülni, esetleg lerövidíti. Ezen kívül biztonsági okokból a feltöltött fájl kb. 30 perc múlva törlődik a szerverről, ugyanúgy a ChatGPT által készült fájl is. Ez nehezíti a fordítási munkát.

Ezért inkább azt választottuk, hogy logikai részekre bontva másoltuk be a dokumentumot. Végül 20 darabban történt a fordítás, de mivel ugyanazt a beszélgetést használtuk, így a tartalom következetesen lett fordítva.

Az utasítás:

Helló! Én egy játékot szeretnék magyarosítani. Neked részeket adok, azokat fordítsd le magyarra. De csak a feliratokat, az utasításokat ne. 

Csak apró módosítások kellettek, ahol leírtuk neki a játék környezetét (űrbázis-építő játék), hogy pl. a suit szót ne öltönynek, hanem űrruhának fordítsa.

MewnBase fordítása
MewnBase fordítása

Az eredmény

A fordítás tökéletesen sikerült! A ChatGPT nagyon jól megértette, mely részek az utasítások, és melyeket lehet fordítani. Ráadásul a játékban számos helyen a feliratok más színűek. Ezek rövid utasítások voltak a megjelenő szöveg közepén. A ChatGPT ezeket is meghagyta eredeti formájukban, és a zárójeleket sem keverte össze.

Miután a lefordított szöveget visszamásoltuk, a játékot teljes egészében magyarul tudjuk játszani.

A MewnBase játék immár magyarul
A MewnBase játék immár magyarul

Használat:

Ha valaki szeretné használni, akkor erről a linkről le tudja tölteni. Kicsomagolás után a \Steam\steamapps\common\MewnBase\data\locale\ könyvtárba tegyük be.
Mivel a program nincs felkészítve a magyar nyelvre, ezért valamelyik más nyelv helyére kell beraknunk. Pl. az olasz nyelv helyett, akkor nevét változtassuk át mewnbase_it.properties-re.

Más nyelvi modellek

Vajon a többi nyelvi mesterséges intelligencia programot is használhatjuk fordításra? Kipróbáltuk az Anthropic Claude 3 ingyenes és a Google Gemini ingyenes verzióját is.

Warning!

⚠️ Figyelmeztetés! ⚠️

Vegyük figyelembe, hogy a végeredmény szempontjából döntő fontosságú, hogy a nyelvi fájl milyen formában van, és hogy ezt a mesterséges intelligencia megfelelően tudja-e értelmezni. A különböző modelleket eltérő módon tréningezik, így nem tudjuk azt mondani, hogy egy bizonyos program minden esetben jól fog működni. Arra sincsen garancia, hogy lesz olyan modell, amelyik értelmezni tudja a nyelvi fájlt.

A tesztben használt program nyelvi fájlja kicsi (kevesebb, mint 1000 sor), és formája is nagyon egyszerű. Könnyű értelmezni és könnyű szerkeszteni. Egy komolyabb program vagy játék esetén ez a fájl sokkal bonyolultabb is lehet, és több tíz (vagy akár száz) oldalból is állhat.

Mind a két program nagyon jól teljesített. Bár mindkettő a # jelet értelmezni próbálta. De meg lehet kérni őket, hogy erre figyeljenek oda.

Felhasználás

Használjuk a ChatGPT-t, a Claude-ot, vagy a Google Gemini-t arra, hogy egy program kezelőfelületét magyarra tegyük!

A tesztben egy kicsi játékprogramot próbáltunk ki, aminek a nyelvi fájlja vegyesen volt a kóddal és a megjelenítendő szöveggel.

Ugyanezt meg lehet próbálni más játékoknál vagy akár programoknál is. Nemcsak szöveges formátumú fájloknál járhatunk sikerrel, hanem XML, JSON, de akár Excel esetében is. A nyelvi modellek fejlődésével egyre bonyolultabb programokat is sikeresen fordíthatunk magyar nyelvre.

Érdemes próbálkozni vele!
Gondoljunk bele, milyen kevés magyar nyelvű program és játék van. És milyen gyakran azért ódzkodunk valamelyiknek a használatától, mert nem értjük pontosan a menüket, feliratokat!

PixelRita

PixelRita te mit gondolsz erről?

Loading

A játék data fájlának átírása ChatGPT-vel

Az oxigén és az energiaszint a változtatás után
Becsült olvasási idő 6 perc.

A mentett fájl

A számítógépes játékok őskorszakában egy legnagyobb probléma a gépet memóriája és tároló kapacitása volt. Akkoriban mindent úgy készítettek, hogy a fájlok a lehető legkisebbek legyenek. A fájlok kódolva és tömörítve voltak.
De mióta a memóriák és a merevlemezek nagyobbak, mint amit az átlag felhasználó meg tudna tölteni, a fájlok is nagyon sokat változtak.

A nehezen átlátható és bonyolultan kódolt adatbázisok helyett a könnyebb használat érdekében XML vagy JSON formátumot használják. Ebben a játék adatai olvasható és jól strukturált formában szerepelnek. Ebbe írják le azt, hogy a játékosnak mennyi pénze van, mennyi ereje, milyen tulajdonságokat szedett össze; vagy milyen gyorsan megy az autó, mit lehet bányászni, mennyit sebez az ellenfél, milyen színű a karakter ruhája, stb… Azaz minden fontos tulajdonságot itt találunk meg.
A következő például azt jelenti, hogy a játékosnak 500 aranya van:

<Gold>500</Gold>

Ez ebben a formában található a játék mentet fájljában. Amit akár egy sima Jegyzettömb alkalmazással meg tudunk nyitni, és szerkeszthetjük. Így tehetjük a játékot könnyebbé vagy nehezebbé vagy esetleg teljesen át is alakíthatjuk. Például új pályákat hozhatunk létre, ahogyan ezt egy lelkes csoporttal együtt tettem a klasszikus Prince of Persia játékkal (akkor még nem használták az XML/JSON formákat, így a kódot is meg kellett fejteni).

A Mesterséges Intelligencia korában

Az olyan nyelvi modellek, mint a ChatGPT ezt az XML vagy JSON formátumot nagyon könnyen megérti, és átlátja! Nem nekünk kell az esetenként akár több tíz oldalas fájlban a játék változóit keresni.

Nézzünk egy példát!

Az alábbi képen egy űrbázis-építő játék mentett fájlja látszik.

Egy játékprogram (MewnBase) mentett fájlja JSON formátumban
Egy játékprogram (MewnBase) mentett fájlja JSON formátumban

Szeretnénk, ha az űrhajósnak több oxigénje lenne. És ha már ott járunk, akkor adunk neki egy kis energiát is.
Ezek az értékek a játékban így néznek ki:

Az oxigén és az energiaszint a változtatás előtt
Az oxigén és az energiaszint a változtatás előtt

A játék mentet fájlját feltöltöttük a ChatGPT előfizetéses verziójának, hogy elemezze ki, és találja meg a keresett adatokat.

A ChatGPT értelmezte a JSON fájlt, és megtalálta a keresett adatot
A ChatGPT értelmezte a JSON fájlt, és megtalálta a keresett adatot

Vegyük észre, hogy végig oxigénként beszéltük az űrhajós levegő tartalékáról. Holott ez a szó egyáltalán nem szerepel a mentett fájlban. Ott Air (levegő) néven hivatkoznak rá. A ChatGPT mégis megtalálta, míg én biztosan több időt töltöttem volna azzal, hogy erre rájöjjek.

Ha már úgyis itt járunk, akkor kérjük meg a ChatGPT-t, hogy módosítsa az adatokat, és az eredeti formában mentse el a fájlt.

A ChatGPT átírta az értékeket, majd az eredeti struktúrát megtartva elkészítette az új mentési fájlt
A ChatGPT átírta az értékeket, majd az eredeti struktúrát megtartva elkészítette az új mentési fájlt

Megkaptuk az új fájlt. Megnyitva láthatjuk, hogy a ChatGPT tényleg elvégezte a módosításokat. Az Air és a Suite Power értékek megváltoztak.

Az eredeti és az átírt fájl összehasonlítása
Az eredeti és az átírt fájl összehasonlítása

Nincs más dolgunk, minthogy betöltsük ezt a fájlt a játékban, és kipróbáljuk.

Az oxigén és az energiaszint a változtatás után
Az oxigén és az energiaszint a változtatás után

Sikerült! Az űrhajósunknak több oxigénje és energiája lett!

⚠️Figyelmeztetés⚠️

Minden játéknak mások az adatbázisai és a mentett fájljai. Nem biztos, hogy a ChatGPT minden esetben jól értelmezi, illetve jól írja át az adatokat!

Inkább az adatok keresésében tud segíteni, illetve tippeket adhat az átírásra, segíthet a jobb megértésben.

Készítsünk táblázatot!

Természetesen nemcsak a játék módosítására használhatjuk a mesterséges intelligenciát. A ChatGPT egyik erőssége, hogy adatokat gyűjtsön, formázzon, majd átírjon.

A következő példában egy 15-oldalnyi XML fájl tartalmazza a bányászati adatokat. Ebben a játékban ez egy fontos információ, ami segíti a játékosat a tervezésben. Így ezekből az adatokból érdemes egy olyan táblázatot készíteni, amit ki lehet tenni a falra, hogy játék közben tanulmányozni lehessen.

Az ilyen feladatra nagyon jól használható a ChatGPT előfizetéses verziója. Odaadtuk az XML fájlt, hogy készítsen belőle egy jól átlátható táblázatot.

Egy másik játék (Stationeers) bányászati tulajdonságok táblázatba rendezve
Egy másik játék (Stationeers) bányászati tulajdonságok táblázatba rendezve

Most, hogy a zűrzavaros fájlból egy jól átlátható táblázatot készítettünk, nagyon sok lehetőség nyílt meg. Például az adatokat átvihetjük az Excel programba, hogy egy kinyomtatható színes táblázatunk legyen.

A játékban lévő adatok Excel táblázatban
A játékban lévő adatok Excel táblázatban

A kapott adatokat tovább elemezhetjük, más formába alakíthatjuk, stb… A lehetőségeink most mát korlátlanok!

A játékban lévő adatok kördiagram formában
A játékban lévő adatok kördiagram formában

Készítsünk dokumentumot!

Ha már itt tartunk, akkor ne csak száraz adataink legyenek. Az összegyűjtött értékes információkból készíthetünk kézikönyvet, blogot, vagy akár izgalmas történetet is.

Megkérjük a ChatGPT-t, hogy a játékhoz illeszkedő stílusban (amit részletesen leírtunk neki) készítsen egy dokumentációt. Sőt! Rajzoljon hozzá egy képet is!

Majd a végén ezt a fájlt letöltjük.

A játékban lévő adatokból készült kézikönyv Word formátumban
A játékban lévő adatokból készült kézikönyv Word formátumban

Felhasználás a valós életben

A ChatGPT-vel a játékok adataival szó szerint csak játszunk. De az XML, JSON és hozzájuk hasonló szöveges fájlformátumok nagyon gyakoriak a mindennapi életben. Ezt a formátumot használja a Word, Excel, PowerPoint és a weboldalak is. Csak hogy a legismertebbeket említsük. De XML-el tud dolgozni az Adobe Acrobat és Indesign és még számtalan speciális program. A fényképek EXIF adatai is hasonlóak.

Ezeken a helyeken a ChatGPT is be tud szállni az adatok elemzésében, feldolgozásában, szerkesztésében, bővítésében, vagy akár arra, hogy az adatokról táblázatokat és dokumentumokat esetleg elemzéseket készítsünk.

Gondoljunk egy mérési számhalmazra, amiből a ChatGPT egy könnyen érthető 2-3 oldalas dokumentumot készít akár a főnöknek, akár az ügyfeleknek.

A fénykép EXIF adatainak elemzése
A fénykép EXIF adatainak elemzése

PixelRita

PixelRita, te mit gondolsz erről a lehetőségről?

Loading