Використання 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.

  • Немає експорту проекту. Як обхідне рішення ви можете завантажити джерело проекту за допомогою Проект> 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 для зберігання файлів проекту у файловій системі користувача, як це робив би власний редактор. Однак це ще не реалізовано.