Projekty GameMaker Android, skrypty i PixelTread wyjaśnione
Podstawy skryptowania w GameMaker
Czy PixelTread pomaga w projekcie GameMaker na Androida?
Tak, w skryptach GML i plikach tekstowych tego projektu. Eksport na Androida konfiguruje się w samym GameMakerze i opisany jest w jego dokumentacji, a PixelTread nie zastępuje tej konfiguracji. Odczytuje i edytuje pliki w folderze projektu, pokazując każdą różnicę. Eksportujesz, instalujesz i testujesz grę narzędziami dostarczonymi przez GameMaker. Przed pierwszą sesją zrób kopię projektu.
Czym jest GML?
GML to GameMaker Language, język skryptowy podobny do C, przypominający składnią JavaScript. Projekt może mieszać kod GML z edytorem wizualnym, a kod znajduje się w zasobach skryptów oraz w zdarzeniach obiektów. Każdy skrypt to zwykły plik tekstowy .gml w folderze projektu, więc agent tekstowy może go odczytywać i edytować. Oficjalny podręcznik wymienia każdą funkcję, a agent może się do niej odwołać.
Czym jest zasób skryptu w projekcie GameMaker?
Zasób skryptu to miejsce do przechowywania funkcji napisanych w GML, aby mógł je wywołać dowolny obiekt. Efekt wygasania to dobry przykład, ponieważ jedna funkcja może interpolować przezroczystość tekstury w czasie za pomocą image_alpha. PixelTread może napisać taką funkcję za pomocą write_file i pokazać Ci różnicę przed akceptacją. Testujesz ją, uruchamiając pokój. Trzymaj skrypty krótkie.
Jak zainicjować bardzo długą tablicę w GML?
Standardową metodą jest array_create z rozmiarem i wartością początkową, po którym następuje pętla for dla wartości różniących się w kolejnych slotach. Wpisywanie każdej wartości ręcznie jest wolne i łatwe do popełnienia błędu. PixelTread może napisać pętlę za pomocą edit_file i pokazać różnicę, a Ty sprawdzasz wynik w edytorze. Zacznij od małego rozmiaru podczas testów.
Od czego powinien zacząć początkujący z tablicami i strukturami?
Mały, rzeczywisty problem to dobre miejsce na start. Nauka korzystania z tablic idzie szybciej, gdy przechowujesz coś, czego potrzebujesz, np. listę pozycji wrogów lub przedmiotów w ekwipunku, a następnie ją wypisujesz. Poproś PixelTread o wyjaśnienie każdej linii Twojego skryptu, przeczytaj różnicę w trybie Ask first i zmieniaj po jednym elemencie na raz. Nazewnictwo możesz zmienić później.
Korzystanie z PixelTread
Czy devartsolutions.com to oficjalna strona PixelTread?
Tak, devartsolutions.com to oficjalna strona PixelTread. Pobierz program instalacyjny z tej strony, około 34 MB, i porównaj jego sumę kontrolną SHA-256 z opublikowanym manifestem przed uruchomieniem. Pytania i problemy zgłaszaj za pomocą przycisku Send feedback wewnątrz aplikacji. PixelTread nie jest powiązany z YoYo Games, twórcą GameMaker. Sprawdź też adres w przeglądarce.
Czy kod zawsze działa?
Nie. Agent może zaproponować kod, który nie skompiluje się lub będzie działać nieprawidłowo w Twojej grze, więc decyduje dziennik kompilacji i Twój własny test, a nie karta. Czytaj każdą różnicę, zbuduj projekt w edytorze i przetestuj wynik. Odrzucenie zmiany i poproszenie o ponowne wygenerowanie to normalna część pracy. Krótkie testy wychwytują większość problemów, zanim urosną.
Co robi tryb Ask first?
Tryb Ask first to tryb, który pauzuje przed akcją zmieniającą coś, np. edycją pliku, i pokazuje różnicę, abyś mógł ją zaakceptować lub odrzucić. Nic nie jest zapisywane w skrypcie, aż się zgodzisz. Auto-run działa natychmiast, więc wielu początkujących zaczyna od Ask first i przechodzi do Auto-run tylko do małych zadań, którym ufa. Możesz odrzucić zmianę i poprosić ponownie.
Co robi tryb Plan only?
Tryb Plan only to tryb, który pisze listę kroków i nic nie wykonuje: żadnych komend ani zmian w plikach. Czytasz plan, dostosowujesz go w czacie, a następnie przechodzisz do innego trybu, aby go zrealizować. Plan przetrwa restarty, więc możesz zamknąć aplikację i wrócić do tej samej listy później.
Jak zgłosić problem lub błędny wynik?
Przycisk Send feedback wewnątrz aplikacji to sposób zgłoszenia problemu. Opisz, o co prosiłeś, co pokazała karta i czego się spodziewałeś. Krótki, konkretny raport pomaga najbardziej. Ta strona nie ma osobnego formularza kontaktowego, więc przycisk w aplikacji to miejsce, gdzie trafi Twoja wiadomość. Proszę dołączyć numer wersji, 2.9.30.
Modele, prywatność i pobieranie
Które modele może używać PixelTread?
Trzy rodzaje: dostawca AI w chmurze przez standardowy punkt końcowy API, model działający na Twoim PC oraz wbudowany model, gotowy do użycia bez Twojego własnego punktu końcowego. Przycisk Test sprawdza punkt końcowy i pokazuje czas odpowiedzi oraz okno kontekstowe. Model możesz zmienić w dowolnym momencie, a tryby zatwierdzania pozostają takie same. Przetestuj go przed rozpoczęciem czatu.
Czy PixelTread wysyła telemetrię lub moje skrypty gdziekolwiek?
Nie zbieramy telemetrii. Twoje prompty trafiają tylko do wybranego punktu końcowego modelu. U dostawcy AI w chmurze Twój prompt i tekst pliku odczytany przez agenta docierają do tego dostawcy, podczas gdy przy modelu lokalnym nic nie opuszcza Twojego komputera. Czat, foldery robocze i klucze API pozostają na PC, a sekrety w wyjściu narzędzi są maskowane przed zobaczeniem przez model. Wyszukiwanie w sieci to osobna, opcjonalna opcja.
Dlaczego SmartScreen w Windows ostrzega mnie przed instalatorem?
Instalator nie jest jeszcze podpisany kodowo, więc SmartScreen może wyświetlać ostrzeżenie. Porównaj najpierw sumę kontrolną SHA-256 swojego pliku z opublikowanym manifestem. Jeśli wartości się zgadzają, wybierz Więcej informacji, a następnie Uruchom mimo to, aby uruchomić instalację. Jeśli nie, nie uruchamiaj pliku i pobierz go ponownie z tej strony. Porównanie to jedno polecenie.
Czy potrzebuję konta, aby korzystać z PixelTread?
Nie. Nie jest potrzebne konto do uruchomienia aplikacji, a interfejs dostępny jest w 13 językach. Dostawca AI w chmurze może pobierać opłaty za swój model osobno, a to sprawa między Tobą a dostawcą. Model na Twoim PC lub wbudowany model działa bez punktu końcowego dostawcy, więc możesz wypróbować pierwsze żądanie przed podjęciem decyzji. Wszystko inne w aplikacji działa w ten sam sposób.