Перейти к содержимому

Как сделать установщик Windows для игры на Unity или Godot

Соберите Windows-плеер, разберитесь, какие папки нужно поставлять, а какие нет, и превратите папку сборки в Setup.exe с ярлыком на рабочем столе и чистым удалением для itch.io, своего сайта или прямых продаж.

Обновлено 31 октября 2026 г. · 3 мин чтения

Steam сам устанавливает игры, которые там продаются. Везде в других местах — на itch.io, на собственном сайте, в бандле Humble — большинство инди-игр поставляется в виде zip-архива, и игроки, непривычные к архивам, теряются. Установщик даёт им значок на рабочем столе, запись в меню «Пуск» и кнопку удаления, а вам — единственный Setup.exe, на который можно дать ссылку. Вот как сделать его из сборки Unity или Godot.

Unity: сборка Windows-плеера

  1. Откройте File → Build Settings (или Build Profiles в Unity 6) и выберите Windows, архитектура x86_64.
  2. Укажите название компании, название продукта, версию и значок в Player Settings. Значок станет значком .exe; сохраните его версию в формате .ico для установщика.
  3. Соберите проект в пустую папку.

В папке окажутся:

  • MyGame.exe — плеер;
  • MyGame_Data/ — ваши ассеты, сцены и ресурсы;
  • UnityPlayer.dll и UnityCrashHandler64.exe;
  • MonoBleedingEdge/ для сборок Mono или GameAssembly.dll для сборок IL2CPP.

Не поставляйте папку MyGame_BurstDebugInformation_DoNotShip (название говорит само за себя) и файлы .pdb из отладочных сборок. Перед упаковкой один раз запустите .exe из этой папки.

Godot: экспорт сборки для Windows

  1. Project → Export, добавьте пресет Windows Desktop.
  2. Задайте значок, название продукта, версию и компанию в разделе Application. Чтобы встроить значок, Godot требует настроенного rcedit в параметрах редактора; иначе .exe сохранит значок Godot, который значок ярлыка установщика всё равно может перекрыть.
  3. Экспортируйте в пустую папку. Вы получите MyGame.exe и MyGame.pck (или один .exe со встроенным паком, если отметили эту опцию), а также файлы .dll для GDExtension, если они есть.

Упакуйте папку сборки в zip

Заархивируйте содержимое папки сборки, сохранив её структуру. Всё, что лежит в архиве, устанавливается как есть, так что игроки получат ровно те файлы, которые вы тестировали.

Соберите установщик

  1. Загрузите zip в ExeTup. Он выберет MyGame.exe в качестве главной программы; подтвердите выбор (а не обработчик сбоев).
  2. Введите название игры, версию, вашу студию в качестве издателя и лицензию, если она есть.
  3. Выберите область установки. Все пользователи устанавливает в Program Files и запрашивает права администратора — так принято для игр. Текущий пользователь устанавливает без запроса, что подходит для компьютеров, где игрок не администратор.
  4. Оставьте 64-бит. Unity и Godot 4 по умолчанию больше не делают 32-битных сборок, а современная Windows — 64-битная.
  5. Загрузите .ico, включите ярлык на рабочем столе (игроки его ожидают) и «запустить после установки», затем запустите сборку.

Скачайте Setup.exe, установите его на компьютер с Windows, запустите игру с ярлыка на рабочем столе и удалите через «Параметры» Windows.

Особенности для игр

  • Размер. Сборки игр большие. Сплошное сжатие LZMA в установщике обычно уменьшает сборку Unity на 30–60 процентов, зачастую сильнее, чем zip. Перед сборкой проверьте ограничение на размер загрузки в разделе цен.
  • Сохранения. Application.persistentDataPath в Unity и user:// в Godot уже указывают на AppData игрока, а не на папку установки, поэтому сохранения переживают удаление и переустановку. Не записывайте сохранения рядом с .exe; Program Files доступна обычным пользователям только для чтения.
  • Обновления. Новая версия — это новый установщик с большим номером версии. Установка поверх старой заменяет файлы на месте.
  • Моды и дополнительные файлы. Readme, саундтрек или папку с модами можно добавить на шаге «Другие файлы» в ExeTup, чтобы они устанавливались вместе с игрой.
  • SmartScreen. Игроки, скачивающие новую инди-игру, будут видеть предупреждение «Система Windows защитила ваш компьютер», пока файл не заработает репутацию. Смотрите, что с этим делать; короткая заметка на странице магазина помогает.

Частые вопросы

Нужен ли установщик для itch.io?

Нет, itch.io принимает zip-архивы, а приложение itch их устанавливает. Установщик нужен игрокам, которые скачивают напрямую с сайта, и для продаж вне магазинов. Многие разработчики загружают оба варианта.

Можно ли включить распространяемый пакет Visual C++?

Установщик не запускает другие установщики по цепочке. Сборки Unity обычно работают без него; если вашей игре нужен конкретный пакет, напишите об этом на странице загрузки или установите его при первом запуске игры.

Пометит ли антивирус мою игру?

Стандартный установщик, который помещает игру в Program Files, ведёт себя как любая другая программа. Неподписанные файлы от новых издателей проверяются строже; подпись кода — решение на долгий срок.

А как быть со сборками Unreal Engine?

Точно так же. Упакуйте проект для Windows, заархивируйте упакованную папку вместе с её .exe и соберите установщик из этого архива.

Похожие руководства