Как экспортировать игру, созданную в Godot, в веб-формат (HTML5) и бесплатно разместить её в 2026 году

Экспорт в формате HTML5 в Godot превращает готовую игру в ссылку. В Godot 4 этот экспорт встроен по умолчанию, и игра запускается в любой вкладке современного браузера без установщика, магазина приложений или плагинов. Вы сможете превратить проект в ссылку для публикации примерно за пять минут.
Зачем это нужно? Потому что именно в Godot наблюдается рост. Число игр, созданных на Godot и выпущенных на Steam, в этом году снова почти удвоилось, достигнув 2 864 в период с 2025 по 2026 год (80.lv, 2026). Кроме того, всё больше разработчиков хотят создавать версии для браузеров. В этом руководстве подробно описан весь процесс. Вы настроите экспорт, устраните проблему с пустым экраном и бесплатно разместите готовый результат на хостинге.
Краткое содержание
- Godot 4 экспортирует проекты непосредственно в формат HTML5 (WebAssembly и WebGL 2.0), поэтому они запускаются в любом современном браузере (Документация Godot, 2026)
- При экспорте в веб используется исключительно рендерер «Compatibility». Рендереры «Forward+» и «Mobile» пока не поддерживаются, а проекты на C# не могут быть предназначены для веб-среды
- Начиная с версии Godot 4.3 по умолчанию используется однопоточный экспорт, что позволяет избежать проблем с заголовоком SharedArrayBuffer, приводящих к появлению пустых экранов (Godot Engine, 2024)
- К бесплатным вариантам хостинга относятся itch.io, GitHub Pages и VIVERSE
- VIVERSE принимает сборку Godot для HTML5 с помощью одной команды командной строки (Документация VIVERSE, 2026)
Можно ли экспортировать игру, созданную в Godot, в веб-формат?
Да. Godot 4 позволяет экспортировать игру, созданную в Godot, в веб-формат в виде автономной сборки HTML5. В результате создаются файл index.html и несколько вспомогательных файлов. Её можно запустить в любом браузере с поддержкой WebAssembly и WebGL 2.0, то есть в каждом современном браузере для настольных компьютеров и мобильных устройств (Godot Docs, 2026).
Именно в этом и заключается суть. Нативная версия предназначена для одной операционной системы за раз. Веб-версия предназначена для браузера, поэтому она запускается на Windows, macOS, Linux, Android и iOS из одного и того же файла. Игроки нажимают на ссылку — и сразу попадают в игру, без полосы загрузки, запроса на установку или необходимости прохождения модерации в магазине приложений. Производительность может варьироваться в зависимости от устройства при запуске ресурсоемких 3D-игр. Однако для проекта, представленного на игровом джеме, или для быстрого демо-версии этому просто нет равных.
Благодаря стремительному росту популярности Godot этот навык стоит освоить уже сейчас. Число звёздочек на GitHub у этого движка превысило 113 000, а на официальном сайте каждый релиз скачивают примерно два миллиона раз (Godot Engine, 2026). Все большая часть этих разработчиков стремится к той же мгновенной доступности, которую обеспечивает веб. Если вы создаёте проекты в Godot, экспорт в веб станет самым экономичным способом охватить аудиторию.
Кроме того, эта тенденция получила новый импульс. В июне 2026 года компания Epic объявила о значительных изменениях в Unreal Engine 6. В конечном итоге в движке будет постепенно отказано от Blueprints — системы визуального скриптинга — в пользу языка Verse (Epic Games, 2026). Этот план вызвал значительное недовольство, поскольку именно Blueprints сделал Unreal доступным для пользователей, не владеющих программированием (Creative Bloq, 2026). Для разработчиков, пересматривающих свою рабочую среду, открытая и не обременяющая обязательствами модель Godot становится весьма привлекательным вариантом.
Что необходимо подготовить перед экспортом?
Три условия, и, скорее всего, вы их все выполняете. Вам понадобится Godot 4.x, соответствующие шаблоны экспорта для веб-приложений и проект, в котором используется GDScript, а не C#. C# пока не может быть предназначен для веб-приложений, поскольку среда выполнения .NET не работает в песочнице браузера (Godot Docs, 2026).
Существует одно ограничение, связанное с рендерингом, которое необходимо учитывать при планировании. Экспорт в веб-версию поддерживает только метод рендеринга «Compatibility», работающий на базе WebGL 2.0. Рендереры «Forward+» и «Mobile» недоступны в веб-версии, поскольку поддержка WebGPU пока не реализована. Поэтому рекомендуется заранее установить для вашего проекта рендерер «Compatibility». Позднее переключение может изменить внешний вид материалов и освещения, и лучше обнаружить это сейчас.
Краткий перечень пунктов, которые следует проверить перед тем, как нажать кнопку «Экспорт»:
- Установлена версия Godot 4.x. Подходит любая версия 4.x. В более поздних версиях добавлены улучшения веб-интерфейса, но общий алгоритм работы остался прежним.
- Шаблоны экспорта в Интернет. При первом запуске Godot предложит вам загрузить эти файлы. Пожалуйста, дайте на это согласие.
- GDScript, а не C#. Если ваша логика написана на C#, то экспорт в веб-формат пока не представляется возможным.
- Рендерер совместимости. Укажите этот параметр в разделе «Рендеринг» в настройках проекта.
- Тестовый браузер. Для локального тестирования подходят как Chrome, так и Firefox.
Как работает экспорт в HTML5 в Godot?
Вот основной алгоритм действий. Чтобы выполнить экспорт в формат HTML5 в Godot, откройте диалоговое окно «Экспорт» и добавьте предустановку «Web». Установите шаблоны, если Godot об этом попросит, а затем выполните экспорт в папку. Godot создаёт файл index.html, файл .wasm, файл данных .pck и сопутствующий код JavaScript (Документация Godot, 2026).
Рассмотрим это пошагово:
- Откройте меню экспорта. Перейдите в меню «Проект», затем выберите «Экспорт».
- Добавьте веб-пресет. Нажмите «Добавить», затем выберите «Веб». Godot создаст пресет HTML5.
- Установите шаблоны экспорта. Если Godot выдает предупреждение об отсутствии шаблонов, перейдите по ссылке, чтобы загрузить и установить их. Этот шаг необходимо выполнить только один раз для каждой версии Godot.
- Выберите нужные параметры. Для получения наиболее простого результата отключите многопоточность. С версии 4.3 по веским причинам по умолчанию используется однопоточный режим, о чем мы расскажем далее.
- Экспортируйте проект. Нажмите «Экспортировать проект». Выберите пустую папку и назовите главный файл index.html.
- Проведите тестирование надлежащим образом. Не нажимайте дважды на файл index.html. Браузеры блокируют доступ к локальным файлам. Воспользуйтесь встроенной в Godot кнопкой «Запустить в браузере» или разместите папку на локальном веб-сервере.
Этот последний момент хотя бы раз ставит в тупик практически каждого. Веб-сборка должна предоставляться по протоколу HTTP, а не открываться как файл. Опция удаленной отладки Godot «Запустить в браузере» запускает для вас локальный сервер, поэтому во время тестирования пользуйтесь именно ею.
Почему в моей веб-игре на Godot отображается пустой экран?
В девяти случаях из десяти проблема заключается в заголовках SharedArrayBuffer. В старых веб-сборках Godot использовались потоки, а для работы потоков требуется функция под названием SharedArrayBuffer. Эта функция включается только в том случае, если сервер отправляет два специальных заголовка для междоменной изоляции. Многие хосты не отправляют их, поэтому при загрузке игры на экране отображается пустой экран (Godot Engine, 2024).
Сама команда Godot назвала прежний подход ошибкой. В отчете по веб-версии 4.3 они написали: «Мы поставили не на ту лошадку» (Godot Engine, 2024). Проблема носила структурный характер. Большинство веб-игр выпускается на сторонних платформах, где авторы не могут настраивать серверные заголовки. В результате многопоточная сборка перестала работать у многих пользователей.
Исправление уже встроено, поскольку однопоточный экспорт стал стандартным вариантом в Godot 4.3 и более поздних версиях. Однопоточная сборка не требует использования SharedArrayBuffer, поэтому работает без каких-либо специальных заголовочных файлов. Для большинства 2D-игр и многих 3D-игр вы не заметите разницы. Если вам всё же требуются потоки, Godot может экспортировать проект в формате прогрессивного веб-приложения (PWA). При такой сборке заголовочные файлы подставляются через сервисный рабочий процесс.
Итак, правило простое. Появляется пустой экран? Отключите потоки, выполните повторный экспорт и попробуйте ещё раз. Это одно действие устраняет самую распространённую ошибку в веб-версии Godot.
Где можно бесплатно разместить веб-игру на Godot?
У вас есть три надежных бесплатных варианта, и выбор подходящего зависит от вашей цели. GitHub Pages подходит разработчикам, которые уже активно работают с Git. itch.io — быстрый вариант для создания игры в рамках хакатона. VIVERSE размещает вашу игру и предоставляет к ней доступ по ссылке, которой можно поделиться. Кроме того, эта платформа размещает вашу игру — как 2D, так и 3D — на социальной платформе, где уже находятся игроки.
Вот как они располагаются:
| Ведущий | Идеально подходит для | Сборки с поддержкой многопоточности | Затраты на настройку |
| VIVERSE | 2D- и 3D-игры, полноценные веб-проекты, игровые джемы, быстрые демо-версии | Однопоточный режим, без настройки заголовка | Низкий |
| itch.io | Игровые джемы, краткие демонстрации | Сборки с поддержкой многопоточности работают только в Chrome | Низкий |
| GitHub Pages | Разработчики, уже использующие Git | Требуется обходной вариант для заголовков в ветках | Средний |
Одно замечание по поводу itch.io: его опциональный параметр SharedArrayBuffer работает только в Chrome, поэтому многопоточная сборка может давать сбои в Firefox. Однопоточная сборка позволяет избежать этой проблемы, и именно этот вариант мы в любом случае рекомендуем (Рафаэль Эппли, 2025).
VIVERSE создана именно для такой передачи. Она размещает вашу сборку, предоставляет к ней доступ по одной общей ссылке и выводит вашу игру в социальное пространство, где собираются игроки. Таким образом, ссылка также служит местом, где вас можно найти. Платформа поддерживает 2D- и 3D-игры, а также видео и мобильные приложения. Сборка работает в однопоточном режиме, поэтому вам не придётся заниматься настройкой заголовков, что часто становится камнем преткновения для других хостинговых сервисов. Мы прошли этот путь и с более крупными проектами. Одна студия с помощью VIVERSE портировала в браузер удостоенную наград 3D-игру. Сегодня браузер — это витрина вашего продукта.
Как опубликовать сборку Godot в VIVERSE?
Это быстрый процесс, состоящий из четырёх шагов в командной строке. VIVERSE поддерживает экспорт в формат HTML5 из Godot версии 4.1 или выше, при условии, что в проекте не используется язык C#. Наибольшее значение имеет один важный момент настройки. Укажите путь экспорта как Build/index.html, чтобы VIVERSE смог найти точку входа (Документация VIVERSE, 2026).
Как только папка сборки будет готова, процесс публикации будет выглядеть следующим образом:
- Войдите в систему. Зайдите на сайт
viverse-cli auth loginи введите свои учетные данные для VIVERSE. - Опубликуйте. Запустите файл «
viverse-cli publish», указав путь к папке сборки, а затем добавьте заголовок и описание. - Обновление будет позже. Запустите ту же команду публикации, чтобы разместить новую версию. CLI обновит манифест за вас.
- Проверьте. Откройте URL-адрес из письма с подтверждением, чтобы запустить вашу текущую версию.
Не хотите пользоваться терминалом? Вы также можете сжать папку сборки в ZIP-архив и загрузить её напрямую в VIVERSE Studio. В любом случае в результате вы получите размещённый на хостинге 3D-проект, которым можно поделиться с другими. Ознакомьтесь с нашим учебным руководством по созданию платформера на Godot. Или, если вас интересует только процесс загрузки в Studio, перейдите к отметке 23:34.
Предпочитаете сначала создавать миры без программирования? VIVERSE Create — это инструмент для создания миров с помощью перетаскивания элементов. Он также позволяет публиковать результаты в виде URL-адреса, которым можно поделиться.
Часто задаваемые вопросы
Можно ли бесплатно экспортировать игру, созданную в Godot, в веб-формат?
Да. Godot — это бесплатный проект с открытым исходным кодом, а экспорт в формат HTML5 не требует никаких затрат. Движок набрал более 113 000 звёздочек на GitHub и набирает примерно два миллиона загрузок на каждый релиз (Godot Engine, 2026). Хостинг также предоставляется бесплатно на платформах itch.io, GitHub Pages или VIVERSE.
Почему при экспорте из Godot в формат HTML5 на экране отображается черный или пустой экран?
Как правило, это происходит из-за отсутствия заголовок SharedArrayBuffer, необходимых для многопоточных сборок. Начиная с версии Godot 4.3, по умолчанию используется однопоточный экспорт, что позволяет полностью избежать этой проблемы (Godot Engine, 2024). Отключите многопоточность, выполните повторный экспорт и предоставьте сборку через HTTP, а не открывайте файл напрямую.
Можно ли экспортировать проект Godot на языке C# в веб-формат?
Нет, пока нет. Проекты на C# не могут быть предназначенными для веб-приложений, поскольку среда выполнения .NET не работает в «песочнице» браузера (Godot Docs, 2026). Если ваша цель — веб-приложения, создавайте проект на GDScript. Экспорт в веб-формат для C# включен в план развития, но пока не реализован.
Какой рендер следует использовать при экспорте из Godot для веб-версии?
Используйте режим «Compatibility». Экспорт в веб-версию поддерживает только метод рендеринга «Compatibility», работающий на базе WebGL 2.0 (Документация Godot, 2026). Рендереры «Forward+» и «Mobile» пока не поддерживаются в веб-версии, поскольку поддержка WebGPU ещё не реализована. Установите режим «Compatibility» на раннем этапе, чтобы избежать неприятных сюрпризов.
Подходит ли Godot для браузерных игр в 2026 году?
Да, эта тенденция набирает обороты. В 2025–2026 годах количество игр, созданных на Godot и выпущенных в Steam, достигло 2 864, что почти вдвое превышает показатель предыдущего года (80.lv, 2026). На GMTK Game Jam 2025 доля Godot составила 39 %, что на 13 % больше, чем четыре года назад. Функция экспорта в веб-формат уже зрелая и совершенствуется с каждым новым выпуском.
Итак, что же следует отправить на этой неделе?
У вас на диске есть небольшой проект Godot? Экспортируйте его. Установите для рендерера режим «Совместимость», отключите многопоточность и запустите пресет «Web». Через несколько минут у вас будет сборка HTML5, которая запускается в любой вкладке браузера. Протестируйте её с помощью встроенной в Godot кнопки «Запустить в браузере», а не двойным щелчком по файлу.
Затем разместите её. Для быстрой сборки в рамках джем-сессии подойдут itch.io или GitHub Pages. Если вы хотите создать игру, к которой игроки смогут мгновенно присоединиться и которую они смогут легко найти, опубликуйте её на VIVERSE. В 2026 году порог для выпуска браузерной игры никогда не был таким низким. Ваша готовая игра — это ссылка, а не файл для скачивания. Выберите хостинг, предоставьте URL-адрес и наблюдайте, как люди играют
О команде VIVERSE Редакционная команда VIVERSE пишет об играх, ориентированных на веб-платформы, WebXR и инструментах для создателей контента, доступных на открытой платформе метавселенной HTC. Прежде чем давать рекомендации, мы тестируем конвейеры экспорта и процессы хостинга. Мы сверяем номера версий, поведение движков и заявления о функциональных возможностях с первоисточниками и официальной документацией. Ознакомьтесь с другими нашими материалами на сайте news.viverse.com.