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

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

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

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

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

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

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

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

Из-за сложности публикации, сумма, затраченная на самостоятельную публикацию игры на одной консоли часто может превышать $1,000 (это грубое значение).

Official support

Godot supports the Linux-based Steam Deck. The reason other consoles are not officially supported are:

  • To develop for consoles, one must be licensed as a company. As an open source project, Godot does not have such a legal figure.

  • Console SDKs are secret and covered by non-disclosure agreements. Even if we could get access to them, we could not publish the platform-specific code under an open source license.

  • Consoles require specialized hardware to develop for, so regular individuals can't create games for them anyway.

However, it is still possible to port your games to consoles thanks to services provided by third-party companies.

Примечание

In practice, the process is quite similar to Unity and Unreal Engine, except that you need to contact a third-party developer to handle the porting process. In other words, there is no engine that is legally allowed to distribute console export templates without requiring the user to prove that they are a licensed console developer. Doing so would violate the console manufacturer's NDA.

Third-party support

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

Following is the list of providers:

  • Lone Wolf Technology offers Switch and PS4 porting and publishing of Godot games.

  • Pineapple Works offers Switch, Xbox One and Xbox Series X/S porting and publishing of Godot games.

If your company offers porting and/or publishing services for Godot games, feel free to open an issue or pull request to add your company to the list above.