Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

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

Існує Веб-редактор, який можна використовувати для роботи над новими або існуючими проектами.

Примітка

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

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

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

Див. список підтримуваних веббраузерів у розділі Системні вимоги. Мобільні браузери підтримуються, але не забезпечать ідеального досвіду через обмеження продуктивності та введення.

Веб-редактор підтримує лише рендерер сумісності, оскільки поки що немає стабільного способу запуску програм Vulkan в Інтернеті.

Примітка

Якщо у вас виникли проблеми з продуктивністю у Firefox, спробуйте скористатися браузером на базі Chromium, оскільки такі браузери можуть краще працювати в WebGL-додатках.

Обмеження

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

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

  • Немає підтримки GDExtension.

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

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

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

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

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

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

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

Дивись також

Перегляньте список відкритих проблем на GitHub, пов’язаних із веб-редактором, щоб переглянути список відомих помилок.

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

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

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

  • Запустіть редактор, натиснувши Запустити редактор Godot. Через 10-20 секунд має з’явитися менеджер проекту Godot. На повільніших машинах або підключеннях завантаження може тривати до хвилини.

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

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

Увага

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

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

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

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

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

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

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

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

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