Work in progress

The content of this page was not yet updated for Godot 4.2 and may be outdated. If you know how to improve this page or you can confirm that it's up to date, feel free to open a pull request.

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

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

Примітка

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

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

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

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

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

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

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

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

The web editor only supports the Compatibility rendering method, as there is no stable way to run Vulkan applications on the web yet.

Примітка

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

Обмеження

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

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

  • No GDExtension support.

  • Немає підтримки налагодження. Це означає, що налагодження/профілювання GDScript, редагування сцени в реальному часі, панель дерева Віддаленої Сцени та інші функції, які покладаються на протокол налагоджувача, не працюватимуть.

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

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

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

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

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

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

Дивись також

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

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

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

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

  • Run the editor by clicking Start Godot editor. The Godot Project Manager should appear after 10-20 seconds. On slower machines or connections, loading may take up to a minute.

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