Nathan reméli, hogy a Minecraft közösségnek hozzáférést biztosítva a Brigadierhez, egy nap “rendkívül felhasználóbaráttá teheti azt”. Elvégre a parancsokat még mindig nem sok Minecraft játékos használja általánosan. “Néhányan nem igazán nézik meg a parancsokat, mert egy kicsit ijesztőek, és teljesen megértem, hogy miért” – mondja Nathan. “Ez állítólag sokat segít ebben.”
A Brigadier a Minecraftba beírt véletlenszerű szövegrészleteket veszi, és egy tényleges funkcióvá alakítja, amit a játék végrehajt (tehát a Brigadiernek köszönheted a sok botot). “Sokan azt gondolják, hogy ez egy nagyon egyszerű funkció” – mondja Nathan. “De a valóság valójában rendkívül bonyolult.”
“Úgy gondoltuk, hogy ez egy csodálatos első tesztje lesz a rendszernek. Ez egy nagyszerű dolog, amit az emberek egyszerűen felkaphatnak és bármilyen projektben használhatnak. Még csak nem is kell, hogy játék legyen – láttam néhány embert, aki megpróbálta használni a telegram chatbotokon, így csak üzenetet küldhetsz neki, és az megteszi, amit kérsz tőle.” Szép!
A Brigadier még csak alig több mint egy hete érhető el, és máris láttuk, hogy az emberek megpróbálják javítani a kódot, és még Nathan praktikus readme dokumentumát is egy kicsit szebbé és felhasználóbarátabbá teszik! Várjatok, ti ingyen írtok dolgokat Nathan-nek? Megpróbáltok munkanélkülivé tenni?
DATA FIXER UPPER
“A név annyira hülye, hogy meg kellett tartanunk” – magyarázza Nathan bocsánatkérés nélkül. A DataFixerUpper pontosan azt csinálja, aminek hangzik, és ez a Minecraft játékmotorjának egyik legfontosabb része. Ez a második könyvtár is, amit megnyitunk!
“A probléma, ami a Minecraftban van, és biztos vagyok benne, hogy minden játékban van, hogy az adatok idővel változnak” – mondja Nathan. “Hozzáadunk egy dolgot a Minecrafthoz, és akkor meg kell változtatnunk, hogy hogyan tároljuk a szintadatokat, hogyan tároljuk az összes mentési fájlt és a többi dolgot, hogy alkalmazkodjunk hozzá.”
“Amikor most betöltünk egy világot a Minecraftban, akkor lehet, hogy van néhány adat, amihez hat éve nem nyúltak hozzá, mert azt a darabot hat évvel ezelőtt játszották utoljára. Tehát tudnunk kell: ‘Oké, ez a szint valójában nagyon réginek tűnik. Most át kell alakítanunk ezt a régi adatot olyanná, amilyennek most kellene kinéznie – olyan módon, amit a játék jelenleg olvasni tud.”
“Van egy kis egységünk, ami a DataFixerUpper-t használja, ami csak annyit mond a Minecraftnak: ‘így kell bármit olyan adatformátummá alakítani, amit a játék használni fog’. És így a játék már csak azt mondja: “Így néz ki az adat, tehát így fogom olvasni.”
“Alapvetően, mielőtt a Minecraft ténylegesen betölti a darabokat, átmegy a DataFixerUpper-en, és az átalakítja azt olyanná, amilyennek jelenleg lennie kell.”
Téves? Ez jogos – a DataFixerUpper sokkal kevésbé felhasználóbarát, mint a Brigadier – de ez is az egyik oka annak, hogy mindenki számára elérhetővé tesszük!