Projekty GameMaker pro Android, skripty a vysvětlení PixelTread
Základy skriptování v GameMakeru
Pomáhá PixelTread s projektem GameMaker pro Android?
Ano, pomáhá se skripty GML a textovými soubory tohoto projektu. Export pro Android se nastavuje přímo v aplikaci GameMaker a je popsán v její vlastní dokumentaci; PixelTread toto nastavení nenahrazuje. Čte a upravuje soubory ve složce vašeho projektu a ukazuje každý rozdíl. Hru exportujete, nainstalujete a otestujete pomocí nástrojů, které vám GameMaker nabízí. Před první relací si uložte kopii projektu.
Co je GML?
GML je GameMaker Language, skriptovací jazyk podobný C, který připomíná JavaScript. Projekt může kombinovat kód GML s vizuálním editorem; kód je uložen v aktivách typu skript a v událostech objektů. Každý skript je obyčejný textový soubor .gml ve složce projektu, takže ho textový agent může číst a upravovat. Oficiální manuál uvádí všechny funkce a agent je může citovat.
Co je to asset skriptu v projektu GameMaker?
Asset skriptu je místo pro uložení funkcí napsaných v GML, aby je mohl volat libovolný objekt. Dobrým příkladem je efekt zhasínání, protože jedna funkce může pomocí image_alpha postupně měnit průhlednost sprite. PixelTread může takovou funkci napsat pomocí write_file a před vaším schválením vám ukázat rozdíl. Otestujete ji přehráním místnosti. Skripty udržujte malé.
Jak v GML inicializovat opravdu dlouhé pole?
Běžným způsobem je použití array_create s velikostí a počáteční hodnotou, následované cyklem for pro hodnoty, které se liší od položky k položce. Psaní každé hodnoty ručně je pomalé a snadno se v něm udělá chyba. PixelTread může napsat cyklus pomocí edit_file a ukázat rozdíl; výsledek zkontrolujete v editoru. Při testování začněte s malou velikostí.
Kde by měl začít začátečník s poli a strukturami?
Malý reálný problém je dobrým místem pro začátek. Naučit se používat pole jde rychleji, když ukládáte něco, co potřebujete, například seznam pozic nepřátel nebo inventář, a pak ho vytisknete. Požádejte PixelTread, aby vysvětlil každý řádek vašeho vlastního skriptu, čtěte rozdíl v režimu Ask first a měňte jednu věc najednou. Později věci přejmenujte.
Používání PixelTread
Je devartsolutions.com oficiální web PixelTread?
Ano, devartsolutions.com je oficiální web PixelTread. Stáhněte si instalační program z této stránky (asi 34 MB) a před spuštěním porovnejte jeho kontrolní součet SHA-256 s publikovaným manifestem. Otázky a problémy řešte prostřednictvím tlačítka Send feedback uvnitř aplikace. PixelTread není ve spojení s YoYo Games, tvůrcem GameMakeru. Zkontrolujte také adresu ve svém prohlížeči.
Funguje kód vždy?
Ne. Agent může navrhnout kód, který se nepodaří zkompilovat nebo se v hře chová nesprávně, takže rozhodují protokol sestavení a váš vlastní test hraním, ne karta. Přečtěte si každý rozdíl, sestavte projekt v editoru a otestujte výsledek. Zamítnutí změny a požádání o novou je běžnou součástí práce s ním. Krátké testy zachytí většinu problémů, než narostou.
Co dělá režim Ask first?
Režim Ask first je režim, který se před akcí měnící něco (např. úpravu souboru) pozastaví a ukáže rozdíl, abyste ho mohli přijmout nebo zamítnout. Do vašeho skriptu se nic neuloží, dokud s tím nesouhlasíte. Auto-run provede akci okamžitě, takže mnoho začátečníků začíná v režimu Ask first a přechází do Auto-run pouze pro malé úkoly, kterým důvěřují. Změnu můžete zamítnout a požádat znovu.
Co dělá režim Plan only?
Režim Plan only je režim, který napíše seznam kroků a nic nespustí: žádné příkazy ani žádné změny souborů. Přečtete si plán, upravíte ho v chatu a přepnete se do jiného režimu, abyste ho provedli. Plány přežijí restarty, takže můžete aplikaci zavřít a vrátit se k témuž seznamu později.
Jak nahlásit problém nebo špatný výsledek?
Tlačítko Send feedback uvnitř aplikace je způsob, jak nahlásit problém. Popište, co jste požadovali, co karta ukázala a co jste očekávali. Krátká a konkrétní zpráva pomáhá nejvíce. Tato webová stránka nemá samostatný kontaktní formulář, takže zpráva putuje přes tlačítko v aplikaci. Uveďte prosím verzi 2.9.30.
Modely, soukromí a stažení
Jaké modely může PixelTread používat?
Tři typy: cloudový AI poskytovatel přes standardní koncový bod API, model běžící na vašem PC a vestavěný model, který je připraven k použití bez vašeho vlastního koncového bodu. Tlačítko Test zkontroluje koncový bod a zobrazí dobu odezvy a okno kontextu. Model můžete kdykoli změnit a režimy schvalování zůstanou stejné. Před zahájením chatu ho otestujte.
Posílá PixelTread telemetrii nebo mé skripty někam?
Nezískává se žádná telemetrie. Vaše podněty putují pouze do koncového bodu modelu, který si vyberete. U cloudového AI poskytovatele dosáhnou podnět i text souboru, který agent čte, tohoto poskytovatele, zatímco u místního modelu nic neopustí váš PC. Chaty, pracovní složky a klíče API zůstávají na PC a tajemství ve výstupu nástroje jsou předtím, než je model uvidí, anonymizována. Web search je samostatná volitelná možnost.
Proč mi Windows SmartScreen varuje před instalátorem?
Instalátor zatím není opatřen kódovým podpisem, takže SmartScreen může zobrazit varování. Nejprve porovnejte kontrolní součet SHA-256 vašeho souboru s publikovaným manifestem. Pokud se obě hodnoty shodují, zvolte Více informací a poté Spustit i přesto pro spuštění instalace. Pokud se neshodují, soubor nespouštějte a stáhněte si ho znovu z této stránky. Porovnání je jeden příkaz.
Potřebuji k používání PixelTread účet?
Ne. K běhu aplikace není potřeba účet a rozhraní je v 13 jazycích. Cloudový AI poskytovatel může účtovat za svůj model samostatně a to je mezi vámi a poskytovatelem. Model na vašem PC nebo vestavěný model funguje bez koncového bodu od poskytovatele, takže můžete vyzkoušet první požádání před rozhodnutím. Všechno ostatní v aplikaci funguje stejně.