Використання Web редактора

Починаючи з Godot 3.3, є Web редактор, який можна використовувати для роботи над новими, або існуючими, проєктами.

Примітка

Веб-редактор знаходиться на тестовій стадії. Незважаючи на те, що набору функцій може бути достатньо для навчальних цілей, на даний момент він не рекомендується для виробничих робіт. Дивіться Обмеження нижче.

Підтримка браузерів

Веб-редактору потрібна підтримка SharedArrayBuffer WebAssembly, для підтримки потоків у браузері. Наступні браузери для настільних комп'ютерів підтримують потокову передачу WebAssembly і тому можуть запускати вебредактор:

  • Chrome 68, чи пізніший

  • Firefox 79, чи пізніший

  • Edge 79, чи пізніший

Opera та Safari ще не підтримують. Safari може долучитися до цього списку в майбутньому після додавання належної підтримки потоків.

На даний момент мобільні браузери не підтримуються.

Веб-редактор підтримує обидва рендери GLES3 і GLES2, хоча GLES2 рекомендується для кращої продуктивності та сумісності зі старим/низьким класом обладнання.

Примітка

Якщо ви використовуєте Linux, через низьку продуктивність Firefox WebGL, рекомендується використовувати браузер на основі Chromium замість Firefox.

Обмеження

Через обмеження Godot, або вебплатформи, на даний момент відсутні такі функції:

  • Не підтримується C#/Mono.

  • Не підтримується GDNative.

  • No debugging support. This means GDScript debugging/profiling, live scene editing, the Remote Scene tree dock and other features that rely on the debugger protocol will not work.

  • Немає експорту проєкту. Як обхідне рішення ви можете завантажити джерело проєкту за допомогою Проєкт> Tools (Інструменти)> Download Project Source (Завантажити джерело проєкту) та експортувати його, використовуючи рідну версію редактора Godot.

  • Редактор не попередить вас про закриття вкладки із незбереженими змінами.

  • Не підтримується запікання світлової карти. Ви все ще можете використовувати існуючі світлові карти, якщо вони були запечені з власною версією редактора Godot (наприклад, шляхом імпорту існуючого проєкту).

Наступні функції навряд чи будуть підтримуватися через невід'ємні обмеження вебплатформи:

  • Немає підтримки зовнішніх редакторів скриптів.

  • Не підтримується розгортання в один клік для Android.

Дивись також

Дивіться список відкритих проблем на GitHub, пов'язаних з вебредактором, щоб ознайомитися зі списком проблем.

Імпорт проєкту

Для імпорту існуючого проєкту наразі необхідно:

  • Вкажіть ZIP-файл для попереднього завантаження у файловій системі HTML5 за допомогою входу Preload project ZIP (Попереднє завантаження проєкту ZIP).

  • Запустити редактор, натиснувши кнопку Start Godot editor**(**Старт редактора Godot). Менеджер проєктів Godot повинен з'явитися через 10-20 секунд. На повільніших машинах, або підключеннях, завантаження може зайняти до хвилини.

  • У діалоговому вікні, яке з’явиться в середині вікна, вкажіть ім’я для папки, яку потрібно створити, а потім натисніть кнопку Create Folder (Створити папку) (вона не повинна відповідати імені архіву ZIP).

  • Натисніть Install & Edit**(**Встановити та редагувати), і проєкт відкриється в редакторі.

Увага

Важливо розмістити папку проєкту десь у /home/web_user/. Якщо папку вашого проєкту розміщено зовні /home/web_user/, ви втратите свій проєкт, закривши редактор!

Коли ви будете виконувати описані вище дії, папка проєкту завжди буде знаходитись у безпеці в /home/web_user/projects.

Редагування та запуск проєкту

На відміну від власної версії Godot, вебредактор обмежений одним вікном. Тому він не може відкрити нове вікно під час запуску проєкту. Натомість, коли ви запускаєте проєкт, натискаючи кнопку Запустити, або F5, він з’явиться, і "замінить" вікно редактора.

Веб-редактор пропонує альтернативний спосіб роботи з редактором та вікнами ігор (які тепер є "вкладками"). Ви можете переключатися між вкладками Редактор та Гра за допомогою кнопок вгорі. Ви також можете закрити запущену гру, або редактор, натиснувши кнопку × поруч із цими вкладками.

Де мої проєктні файли?

Через обмеження безпеки браузера редактор буде зберігати файли проєкту на сховищі IndexedDB браузера. Це сховище недоступне, як звичайна папка на вашому комп'ютері, але воно абстрагується у базі даних.

Ви можете завантажити файли проєкту у вигляді архіву ZIP, використовуючи Проєкт > Tools (Інструменти) > Download Project Source (Завантажити джерело проєкту). Це може бути використано для експорту проєкту за допомогою власного редактора Godot, оскільки експорт з вебредактора ще не підтримується.

У майбутньому можливо буде використовувати API файлової системи HTML5 для зберігання файлів проєкту у файловій системі користувача, як це робив би власний редактор. Однак це ще не реалізовано.