Підтримка консолі у Godot

Процес портування консолі

Щоб розробляти консолі в Godot, вам потрібен доступ до консольного SDK і експорту шаблонів для нього. Ці шаблони експорту потрібно розробити самостійно або когось, найнятого для цього, або надати стороння компанія.

Наразі єдиною консоллю, яку офіційно підтримує 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. Іншими словами, немає механізму, якому було б законно дозволено розповсюджувати шаблони експорту консолі, не вимагаючи від користувача підтвердження того, що він є ліцензованим розробником консолі.

Процес публікації на консолі

Незалежно від двигуна, який використовується для створення гри, процес публікації гри на консольній платформі виглядає наступним чином:

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

  • Отримайте доступ до видавничої платформи, пройшовши процес прийняття. Це може тривати до кількох місяців. Зауважте, що цей крок значно легший, якщо вашу гру підтримує відомий видавець. Загалом відомо, що Nintendo більше сприймає менших розробників, але це не гарантовано.

  • Отримайте доступ до інструментів розробника та замовте консоль, створену спеціально для розробників (devkit). Вартість цих devkits є конфіденційною.

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

  • Щоб опублікувати гру, її потрібно оцінити в регіонах, у яких ви хочете її продавати. Наприклад, рейтинг гри обробляє ESRB у Північній Америці, і 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 (GDScript/C#) для Switch, Xbox One і Xbox Series X/S (GDK).

  • RAWRLAB games пропонує перенесення ігор Godot на Switch.

  • мазет! 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 пропонує портування консолі на Nintendo Switch, PlayStation 4, PlayStation 5, Xbox One і Xbox Series X/S для ігор Godot.

Якщо ваша компанія пропонує перенесення або послуги з перенесення і публікації для ігор Godot, не соромтеся «зв’язатися з Godot Foundation, щоб додати вашу компанію до списку вище.

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.