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

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

In order to develop for consoles in Godot, you need access to the console SDK and export templates for it. These export templates need to be developed either by yourself or someone hired to do it, or provided by a third-party company.

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

The reasons other consoles are not officially supported are the risks of legal liability, disproportionate cost, and open source licensing issues. The reasons are explained in more detail in this article About Official Console Ports

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

Примечание

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

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

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

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

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

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

  • Port your game to the console platform or pay a company to do it.

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

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

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

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

Console ports of Godot are offered by third-party companies (which have ported Godot on their own). Some of these companies also offer publishing of your games to various consoles.

The following is a list of some of the providers:

  • 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.

  • Sickhead Games offers console porting to Nintendo Switch, PlayStation 4, PlayStation 5, Xbox One, and Xbox Series X/S for 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.

Middleware

Middleware ports are available through the console vendor's website. They provide you with a version of Godot that can natively run on the console. Typically, you do the actual work of adapting your game to the various consoles yourself. In other words, the middleware provided has ported Godot to the console, you just need to port your game, which is significantly less work in most cases.

  • W4 Games offers official middleware ports for Nintendo Switch, Xbox Series X/S, and Playstation 5.