Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

Поддержка консолей в Godot

Портирование на консоли

Чтобы разрабатывать для консолей в Godot, вам необходим доступ к консольному SDK и шаблонам экспорта для него. Эти шаблоны экспорта необходимо разработать самостоятельно, нанять для этого кого-то или предоставить сторонней компании.

В настоящее время Godot официально поддерживает только консоль Steam Deck (через официальные шаблоны экспорта Linux).

Причины, по которым другие консоли официально не поддерживаются, заключаются в следующем:

  • Для разработки под консоли, Godot должен быть лицензирован как компания. Как проект с открытым исходным кодом, Godot не может быть таким юридическим лицом.

  • SDK консоли засекречен, и попадает под соглашение о неразглашении. Даже если мы получим к нему доступ, мы не сможем публиковать код под конкретную платформу под open source лицензией.

Однако, все еще возможно портировать ваши игры под консоли, благодаря услугам предоставляемых сторонними компаниями.

Примечание

На практике процесс очень похож на Unity и Unreal Engine. Другими словами, не существует движка, которому по закону разрешено распространять шаблоны консольного экспорта, не требуя от пользователя подтверждения того, что он является лицензированным разработчиком консоли.

Публикация на консоли

Вне зависимости от того, какой движок использован для создания игры, процесс публикации игры на консоли выглядит следующим образом:

  • Зарегистрируйте аккаунт разработчика на сайте производителя консоли, затем подпишите соглашения о неразглашении и контракты на публикацию. Для этого вам потребуется зарегистрированное юридическое лицо.

  • Получите доступ к издательской платформе, пройдя через процесс одобрения. Это может занять до нескольких месяцев. Обратите внимание: это гораздо проще сделать, если вашу игру поддерживает признанный издатель. Известно, что Nintendo относится к небольшим разработчикам более лояльно, но никаких гарантий нет.

  • Получите доступ к инструментам разработки и закажите консоль, созданную специально для разработчиков (devkit). Стоимость таких консолей конфиденциальна.

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

  • Чтобы быть опубликованной, вашей игре понадобится рейтинг в регионах, где вы собираетесь её продавать. К примеру, в Северной Америке рейтингом занимается`ESRB <https://www.esrb.org/>`__. В Европе этим занимается PEGI. Как правило, инди-разработчики могут получить рейтинг дешевле, если сравнивать с более устоявшимися разработчиками.

Из-за сложности процесса многие студии и разработчики предпочитают передавать консольное портирование внешним компаниям.

Подробнее о процессе публикации консолей можно прочитать в этой статье: Godot и консоли: все, что вам нужно знать

Сторонняя поддержка

Консольные порты с Godot предлагаются сторонними компаниями (которые самостоятельно портировали Godot). Эти компании, также, предлагают выпуск ваших игр на различные консоли.

Ниже приведен список таких компаний:

  • Lone Wolf Technology предлагает портирование и публикацию игр Godot на Switch и PlayStation 4.

  • Pineapple Works предлагает портирование и публикацию игр Godot на Switch, Xbox One и Xbox Series X/S (GDK) (GDScript/C#).

  • RAWRLAB games предлагает портирование игр Godot на Switch.

  • mazette! games предлагает портирование и публикацию игр Godot на Switch, Xbox One и Xbox Series X/S.

  • Olde Sküül предлагает портирование и публикацию игр Godot на Switch, Xbox One, Playstation 4 и Playstation 5.

  • Tuanisapps предлагает портирование и публикацию игр Godot на Switch.

  • Seaven Studio offers Switch, Xbox One, Xbox Series, PlayStation 4 & PlayStation 5 porting of Godot games.

If your company offers porting, or porting and publishing services for Godot games, feel free to contact the Godot Foundation to add your company to the list above.