Поддержка консолей в Godot
Портирование на консоли
Для разработки игр для консолей в Godot вам потребуется доступ к консольному SDK и шаблонам экспорта. Эти шаблоны экспорта должны быть разработаны вами, нанятым специалистом или предоставлены сторонней компанией.
В настоящее время Godot официально поддерживает только консоль Steam Deck (через официальные шаблоны экспорта Linux).
Причины, по которым другие консоли официально не поддерживаются, — это риски юридической ответственности, несоразмерная стоимость и проблемы с лицензированием открытого исходного кода. Подробнее эти причины описаны в статье Об официальных портах консолей
Однако, все еще возможно портировать ваши игры под консоли, благодаря услугам предоставляемых сторонними компаниями.
Примечание
На практике процесс очень похож на Unity и Unreal Engine. Другими словами, не существует движка, которому по закону разрешено распространять шаблоны консольного экспорта, не требуя от пользователя подтверждения того, что он является лицензированным разработчиком консоли.
Публикация на консоли
Вне зависимости от того, какой движок использован для создания игры, процесс публикации игры на консоли выглядит следующим образом:
Зарегистрируйте аккаунт разработчика на сайте производителя консоли, затем подпишите соглашения о неразглашении и контракты на публикацию. Для этого вам потребуется зарегистрированное юридическое лицо.
Получите доступ к издательской платформе, пройдя через процесс одобрения. Это может занять до нескольких месяцев. Обратите внимание: это гораздо проще сделать, если вашу игру поддерживает признанный издатель. Известно, что Nintendo относится к небольшим разработчикам более лояльно, но никаких гарантий нет.
Получите доступ к инструментам разработки и закажите консоль, созданную специально для разработчиков (devkit). Стоимость таких консолей конфиденциальна.
Портируйте свою игру на консольную платформу или закажите ее у компании, которая сделает это.
Чтобы быть опубликованной, вашей игре понадобится рейтинг в регионах, где вы собираетесь её продавать. К примеру, в Северной Америке рейтингом занимается`ESRB <https://www.esrb.org/>`__. В Европе этим занимается PEGI. Как правило, инди-разработчики могут получить рейтинг дешевле, если сравнивать с более устоявшимися разработчиками.
Из-за сложности процесса многие студии и разработчики предпочитают передавать консольное портирование внешним компаниям.
Подробнее о процессе публикации консолей можно прочитать в этой статье: Godot и консоли: все, что вам нужно знать
Сторонняя поддержка
Портирование Godot на консоли предлагают сторонние компании (которые сами портировали Godot). Некоторые из этих компаний также предлагают услуги по изданию ваших игр на различные консоли.
Ниже приведен список некоторых таких поставщиков:
Lone Wolf Technology предлагает портирование и публикацию игр Godot на Switch и PlayStation 4.
Pineapple Works предлагает портирование и публикацию игр Godot (GDScript/C#) на Nintendo Switch 1 и 2, Xbox One и Xbox Series X/S, PlayStation 5.
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 предлагает портирование игр Godot на Switch, Xbox One, Xbox Series, PlayStation 4 и PlayStation 5.
Sickhead Games предлагает портирование игр Godot на консоли Nintendo Switch, PlayStation 4, PlayStation 5, Xbox One и Xbox Series X/S.
Если ваша компания предлагает услуги портирования или портирования и публикации игр Godot, свяжитесь с Godot Foundation <https://godot.foundation/#contact>, чтобы добавить свою компанию в список выше.
Middleware (Промежуточное программное обеспечение)
Порты промежуточного ПО доступны на сайте производителя консоли. Они предоставляют версию Godot, которая изначально работает на консоли. Как правило, адаптацию игры под различные консоли вы выполняете самостоятельно. Другими словами, промежуточное ПО уже портировало Godot на консоль, вам остаётся только портировать игру, что в большинстве случаев значительно проще.
W4 Games предлагает официальные порты промежуточного программного обеспечения для Nintendo Switch, Xbox Series X/S и Playstation 5.