Проєкти GameMaker Android, скрипти та пояснення роботи PixelTread
Основи скриптів у GameMaker
Чи допомагає PixelTread з проєктом GameMaker Android?
Так, із скриптами GML та текстовими файлами цього проєкту. Експорт на Android налаштовується всередині самого GameMaker і описаний у його власній документації, тому PixelTread не замінює цей процес. Він читає та редагує файли у вашій теці проєкту та показує кожну різницю (diff). Ви експортуєте, встановлюєте та тестуєте гру за допомогою інструментів GameMaker. Зберігайте копію проєкту перед першою сесією.
Що таке GML?
GML — це GameMaker Language, скриптова мова, подібна до C, яка виглядає схоже на JavaScript. Проєкт може поєднувати код GML із візуальним редактором, а код зберігається в активах скриптів та в подіях об'єктів. Кожен скрипт — це звичайний текстовий файл .gml у теці проєкту, тому текстовий агент може його читати та редагувати. Офіційний посібник містить перелік усіх функцій, і агент може наводити їх у цитуванні.
Що такий актив скрипта в проєкті GameMaker?
Актив скрипта — це місце для зберігання функцій, написаних GML, щоб будь-який об'єкт міг їх викликати. Ефект затухання — гарний приклад, оскільки одна функція може плавно змінювати прозорість спрайта з часом за допомогою image_alpha. PixelTread може написати таку функцію за допомогою write_file та показати вам diff перед тим, як ви її приймете. Ви перевіряєте її, запустивши кімнату. Тримайте скрипти короткими.
Як ініціалізувати дуже довгий масив у GML?
Звичайний спосіб — array_create із розміром та початковим значенням, за яким слідує цикл for для значень, що відрізняються від слота до слота. Введення кожного значення вручну повільне і легко призводить до помилок. PixelTread може написати цикл за допомогою edit_file та показати diff, а ви перевіряєте результат у редакторі. Починайте з малого розміру під час тестування.
З чого почати новачку з масивами та структурами?
Мала реальна проблема — гарне місце для старту. Вивчення масивів йде швидше, коли ви зберігаєте щось необхідне, наприклад список позицій ворогів або предмети інвентаря, а потім виводите його в консоль. Запитайте PixelTread пояснити кожен рядок вашого власного скрипта, прочитайте diff у режимі Ask first та змінюйте по одному параметру за раз. Перейменовуйте речі пізніше.
Використання PixelTread
Чи є devartsolutions.com офіційним сайтом PixelTread?
Так, devartsolutions.com — це офіційний сайт PixelTread. Завантажте установчу програму з цього сайту (близько 34 МБ) та порівняйте її хеш-суму SHA-256 із опублікованим маніфестом перед запуском. Питання та проблеми надсилайте через кнопку Send feedback всередині додатка. PixelTread не пов'язаний із YoYo Games, розробником GameMaker. Перевіряйте адресу у своєму браузері.
Чи завжди код працює?
Ні. Агент може запропонувати код, який не компілюється або поводиться неправильно у вашій грі, тому рішення приймає лог збірки та ваше власне тестування, а не картка. Читайте кожен diff, зберіть проєкт у редакторі та перевірте результат. Відхилення зміни та запит знову — це нормальна частина роботи з ним. Короткі тести виявляють більшість проблем, перш ніж вони зростуть.
Що робить режим Ask first?
Режим Ask first — це режим, який робить паузу перед дією, що щось змінює (наприклад, редагування файлу), і показує diff, щоб ви могли прийняти або відхилити зміну. Нічого не зберігається у вашому скрипті, доки ви не погодитеся. Auto-run діє миттєво, тому багато новачків починають з Ask first і переходять до Auto-run лише для невеликих завдань, яким довіряють. Ви можете відхилити зміну і запитати знову.
Що робить режим Plan only?
Режим Plan only — це режим, який складає список кроків і нічого не виконує: жодних команд і жодних змін у файлах. Ви читаєте план, коригуєте його в чаті, а потім перемикаєтеся на інший режим для виконання. Плани зберігаються після перезапуску, тому ви можете закрити додаток і повернутися до того ж списку пізніше.
Як повідомити про проблему або неправильний результат?
Кнопка Send feedback всередині додатка — це спосіб повідомити про проблему. Опишіть, що ви запитали, що показала картка і що ви очікували побачити. Короткий і конкретний звіт допомагає найбільше. На цьому сайті немає окремої форми зворотного зв'язку, тому кнопка в додатку — це місце, куди надходить ваше повідомлення. Будь ласка, вкажіть номер версії, 2.9.30.
Моделі, конфіденційність та завантаження
Які моделі може використовувати PixelTread?
Три види: хмарний AI-провайдер через стандартний API-ендпоінт, модель, що працює на вашому ПК, та вбудована модель, яка готова до використання без вашого власного ендпоінту. Кнопка Test перевіряє ендпоінт і показує час відгуку та вікно контексту. Ви можете змінити модель у будь-який час, а режими затвердження залишаються незмінними. Протестуйте її перед початком чату.
Чи надсилає PixelTread телеметрію або мої скрипти кудись?
Телеметрію не збирають. Ваші запити надходять лише до обраного ендпоінту моделі. З хмарним AI-провайдером ваш запит і текст файлів, які читає агент, досягають цього провайдера, тоді як із локальною моделлю нічого не залишає ваш ПК. Чати, робочі теки та API-ключі залишаються на ПК, а секрети у виводі інструментів маскуються перед тим, як їх побачить модель. Web search — це окрема, необов'язкова опція.
Чому Windows SmartScreen попереджає про інсталятор?
Інсталятор ще не підписаний кодом, тому SmartScreen може показати попередження. Спочатку порівняйте хеш-суму SHA-256 вашого файлу з опублікованим маніфестом. Якщо значення збігаються, виберіть More info, а потім Run anyway, щоб запустити установку. Якщо вони не збігаються, не запускайте файл і завантажте його знову з цього сайту. Порівняння виконується однією командою.
Чи потрібен обліковий запис для використання PixelTread?
Ні. Обліковий запис не потрібен для запуску додатка, а інтерфейс доступний 13 мовами. Хмарний AI-провайдер може стягувати окрему плату за свою модель, і це стосується лише вас і провайдера. Модель на вашому ПК або вбудована модель працюють без ендпоінту провайдера, тому ви можете спробувати перший запит, перш ніж прийняти рішення. Все інше в додатку працює однаково.