Skip to content
E
Egmatic
eksport-igrykrossplatformennaya-razrabotkaeksport-igrpublikatsiya-na-konsolyahindi-razrabotkaigrovoj-dvizhok

Экспорт игры на все платформы: выход на каждое устройство

Мультиплатформенный экспорт собирает игру под Windows, macOS, Linux, веб, iOS, Android и консоли. Главная сложность: доступ к SDK консолей и выбор движка.

Vladislav Kovnerov16 июня 2026 г.12 мин

Мультиплатформенный экспорт игры — это сборка одного проекта в отдельные исполняемые пакеты для каждой нужной платформы: Windows, macOS и Linux на десктопе, iOS и Android на мобильных, HTML5 в браузере и Nintendo Switch, PlayStation и Xbox на консолях. Сам экспорт обычно делается одним нажатием. Настоящая работа — выбрать движок, чьи платформы совпадают с вашим планом, получить доступ к закрытым платформам и сделать так, чтобы игра шла на самом слабом из поддерживаемых устройств.

Коротко: сначала определите платформы, потом выбирайте движок, который умеет собирать под все эти платформы. Движки, построенные на кроссплатформенной основе, — Godot, GameMaker, Construct 3, GDevelop, Defold, Unity и Egmatic (на базе MonoGame) — используют единую кодовую базу для десктопа, веба и мобильных. Настоящий фильтр — консоли: для любого консольного экспорта нужен статус зарегистрированного разработчика у владельца платформы и доступ к закрытому SDK. Если консоли есть в вашем плане, убедитесь, что путь экспорта существует, до начала работы, а не после.

О смежных шагах — отправке в магазины и выборе способа публикации — читайте в нашем материале о лучших способах опубликовать игру на нескольких платформах и в полном руководстве по публикации на Android и iOS.

Что на самом деле значит «экспорт»

Экспорт (его ещё называют сборкой или компиляцией) берёт ваш проект — графику, логику, звук, сцены — и превращает в пакет, который умеет запускать целевая платформа. Каждая платформа требует свой формат:

ПлатформаТипичный пакетОсобенности
Windows.exe + папка с даннымиСамый простой вариант для большинства разработчиков
macOSбандл .appДля распространения вне Mac App Store нужна нотаризация
LinuxAppImage / портативная сборкаАудитория меньше, но поддерживать дёшево
Веб (HTML5)JavaScript + WASM + ресурсыЗапускается в браузере; важны размер и время загрузки
Android.apk / .aabНужны ключи подписи; публикация через Google Play
iOS.ipaДля сборки требуется Mac и аккаунт Apple Developer
КонсолиПакет под конкретную платформуНужны закрытый SDK, NDA и статус разработчика

Главное, что стоит запомнить: экспорт и публикация — разные шаги. Экспорт даёт рабочую сборку, публикация отправляет эту сборку в магазин (Steam, App Store, Google Play, PlayStation Store). Экспортировать игру на платформу можно и без публикации, а для консоли потребуется одобрение платформы ещё до того, как вы сможете сделать что-либо из этого.

Четыре семейства платформ — и во что каждое обходится

Десктоп (Windows, macOS, Linux)

Десктоп — самый простой вариант. Почти любой движок собирает под него, инструменты зрелые, а Steam берёт разовый взнос $100 за каждый продукт. Жертвовать почти нечем: поддержка десктопа должна быть само собой разумеющейся, а не отдельным решением.

Веб (HTML5)

Веб-экспорт запускается в браузере без установки. Это лучший канал знакомства с игрой — игрок кликает по ссылке и сразу играет. Construct 3 и GDevelop изначально созданы для веба и делают компактные быстрые сборки. Godot, GameMaker и Defold тоже экспортируют в HTML5. У Unity есть WebGL-экспорт, но веб-сборки Unity большие и долго грузятся, поэтому Unity — слабый выбор, если веб для вас основная платформа.

У веба есть реальные ограничения: большой объём скачиваемых ресурсов, лимиты памяти в мобильных браузерах и отсутствие прямого доступа к файловой системе. Сразу рассчитывайте на компактный размер.

Мобильные (iOS, Android)

На мобильных больше всего игроков, но и больше хлопот: нужны ключи подписи, аккаунт Apple Developer ($99 в год) для iOS и Mac, чтобы собирать пакеты под iOS. Управление под сенсорный экран закладывайте с первого прототипа — прикручивать сенсорное управление к игре под мышь и клавиатуру мучительно. В нашем руководстве о том, как выпустить одну игру и на iOS, и на Android без двойной работы, разобран подход с общей кодовой базой.

Консоли (Switch, PlayStation, Xbox)

Консоли — самая сложная цель и главный фильтр между движками. Ни один движок не поставляет консольный экспорт в публично доступном дистрибутиве, потому что консольные SDK проприетарны и закрыты NDA. Чтобы экспортировать игру на консоль, нужно:

  1. Стать зарегистрированным разработчиком у Nintendo, Sony или Microsoft. Это настоящая заявка с настоящей проверкой, а не формальность.
  2. Получить доступ к закрытому SDK платформы — обычно через движок или партнёра по портированию.
  3. Пройти сертификацию, прежде чем владелец платформы позволит выпустить игру.

Разница между движками в том, как именно вы получаете этот доступ:

  • Unity, Unreal, GameMaker, Construct 3 и Egmatic дают прямой поддерживаемый путь на консоли, как только вас одобрят как разработчика. MonoGame — фреймворк, на котором построен Egmatic, — перечисляет Xbox One, Xbox Series X/S, PlayStation 4, PlayStation 5 и Nintendo Switch среди поддерживаемых платформ.
  • Godot не может включать консольные SDK в свой открытый движок. Switch, PlayStation и Xbox для него доступны через ПО W4 Consoles от W4 Games или через сторонние компании по портированию. Это работает, но это дополнительный шаг.

Если консоли — жёсткое требование, относитесь к пути экспорта как к критерию отбора, а не как к мелочи на потом.

Сравнение охвата платформ

ДвижокДесктопВебМобильныеКонсолиСтоимость (широкий экспорт)
GodotДаДа (HTML5)ДаЧерез ПО W4 GamesБесплатно, открытый код
GameMakerДаДаДаДа (тариф Enterprise)$99 разово за ПК/мобильные; Enterprise ~$800 в год за консоли
Construct 3ДаДа (изначально)ДаДа (платные тарифы)Personal ~$99–120 в год; Business ~$179 в год за пользователя
GDevelopДаДа (изначально)ДаНет нативного экспортаБесплатно, открытый код (есть платные облачные тарифы)
DefoldДаДаДаЧерез партнёров по портированиюБесплатно, открытый код
UnityДаДа (большие сборки)ДаДаБесплатно до выручки $200K; Pro ~$2 200 за место в год
EgmaticДаДаДа (через MonoGame)Проприетарный редактор

Несколько замечаний, как читать эту таблицу:

  • «Бесплатный» не значит «покрывает все платформы». Godot, GDevelop и Defold бесплатны, но чёткий (через партнёра) путь на консоли есть только у Godot, а у GDevelop нет нативного консольного экспорта вовсе.
  • За экспорт на консоли обычно надо платить. Разовая лицензия GameMaker за $99 покрывает только десктоп и мобильные; для консолей нужна подписка Enterprise. Заложите в бюджет тариф под ваши реальные цели.
  • Веб у разных движков неодинаков. Если ваша цель — браузерная игра, веб-нативный движок (Construct 3, GDevelop) избавит вас от борьбы с большими сборками и долгой загрузкой.

Более широкий выбор движков для инди-разработчиков — в нашем обзоре кроссплатформенных движков.

Как спланировать выход на все устройства с первого дня

Дешевле всего заложить поддержку платформы до того, как вы что-либо сделали. Дороже всего — за три месяца до релиза. Действуйте в таком порядке:

1. Сначала зафиксируйте список платформ. Выпишите все платформы, на которые планируете выходить. Будьте честны: «может быть, консоли потом» чаще всего означает «никогда». Если консоли хотя бы возможны, внесите их в список сейчас.

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

3. Проектируйте управление под самую слабую цель. Если мобильные в списке, сразу делайте управление под сенсорный экран; добавить клавиатуру и геймпад проще, чем прикручивать сенсорное управление задним числом. Игра, рассчитанная на точность мыши, на телефоне часто ощущается сломанной.

4. Как можно раньше и чаще проверяйте на самом слабом устройстве. Проблемы с производительностью, незаметные на десктопе, сразу всплывают на бюджетном смартфоне или четырёхлетней консоли. Самое слабое поддерживаемое устройство задаёт ваш бюджет по графике, физике и вызовам отрисовки.

5. Параллельно решайте бюрократию закрытых платформ. Регистрируйтесь как разработчик у Nintendo, Sony или Microsoft, пока делаете игру, — одобрения занимают от недель до месяцев и не считаются с вашей датой релиза. О том, как устроена дистрибуция, — в нашем обзоре публикации в один клик.

Частые ошибки

1. Выбрать движок раньше, чем платформы

Самая частая и самая дорогая ошибка. Разработчики привязываются к движку, работают месяцами, а потом выясняют, что он не добирается до нужной платформы. Сначала платформы, потом движок. Движок — средство, платформы — цель.

2. Думать, что «бесплатный движок» значит «выпускает куда угодно»

Godot, GDevelop и Defold бесплатные и отличные, но их охват платформ неодинаков. У GDevelop нет нативного консольного экспорта, а Godot для консолей требует W4 Games. «Бесплатный» описывает лицензию, а не матрицу экспорта. Читайте таблицу, а не рекламную строчку.

3. Относиться к вебу как к десктопу

Веб-сборки живут во вкладке браузера с жёсткими лимитами памяти и времени загрузки. Десктопная игра на 500 МБ не становится веб-игрой от нажатия «Экспорт в HTML5». Проектируйте под небольшой объём скачивания и быструю первую отрисовку либо сразу берите веб-нативный движок.

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

Идеальная консольная сборка бесполезна, если вы не одобренный разработчик на этой платформе. SDK закрытые, сертификация строгая, процесс занимает месяцы. Подавайте заявку заранее или примите, что консолей в этом проекте не будет.

5. Оптимизировать только под машину, которая стоит у вас на столе

Игра, выдающая 60 FPS на вашем разработческом ПК, может еле ползти на бюджетном Android-смартфоне. Самое слабое из поддерживаемых устройств и задаёт ваш реальный бюджет производительности. Профилируйте на слабых устройствах, а не на мощных.

Заключение

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

Выбирайте движок под свой список платформ: Godot — бесплатная открытая база с путём на консоли через партнёра; GameMaker — платный, заточенный под 2D, с прямым выходом на консоли на тарифе Enterprise; Construct 3 или GDevelop — веб-нативный no-code; Defold — лёгкий кроссплатформенный с программированием; Unity — если вы уже живёте в его экосистеме. Визуальный 2D-редактор на базе MonoGame, который выпускает игры на десктоп, мобильные и все основные консоли, — это Egmatic, созданный именно для этого сценария.

Правильно определите платформы — и с экспортом проблем не возникнет.


Источники

  1. Поддерживаемые платформы MonoGame (десктоп, мобильные, Xbox, PlayStation, Switch) — документация MonoGame
  2. Список платформ MonoGame, включая PS5 и Xbox Series X/S — Википедия: MonoGame
  3. Поддержка консолей в Godot, порты через ПО W4 Games — Godot Engine: Consoles
  4. ПО W4 Consoles для Switch, PlayStation и Xbox — W4 Games
  5. Разовая лицензия GameMaker за $99 (ПК/мобильные) и тариф Enterprise для консолей — цены GameMaker, FAQ по лицензированию от ноября 2023
  6. Тарифы Construct 3 (Free, Personal, Business) — construct.net
  7. Бесплатный GDevelop с открытым кодом и экспортом в веб, десктоп и мобильные — gdevelop.io
  8. Бесплатный кроссплатформенный движок Defold — defold.com
  9. Цена Unity Pro (~$2 200 за место в год после отмены Runtime Fee) — блог Unity
  10. Взнос за программу Apple Developer ($99 в год) для iOS — developer.apple.com

Похожие статьи