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

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

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

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

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

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

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

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

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

Официальная поддержка

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

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

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

  • Консоли требуют специализированное оборудование , так что, обычные люди не смогут создавать игры в любом случае.

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

Примечание

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

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

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 & Xbox Series X/S (GDK) porting and publishing of Godot games (GDScript/C#).

  • RAWRLAB games offers Switch porting of Godot games.

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

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