Suporte para Consoles em Godot

Processo de publicação para console

Independentemente do motor usado para criar o jogo, o processo para publicar um jogo para uma plataforma de console é o seguinte:

  • Registrar uma conta de desenvolvedor no site da fabricante do console, então assinar acordos de não-divulgação e contratos de publicação. Isso requer que você tenha uma entidade legal registrada.

  • Obter acesso à plataforma de publicação ao passar no processo de aceitação. Isso pode levar meses. Observe que este passo é significantemente mais fácil se uma publicadora estabelecida está apoiando seu jogo. A Nintendo é geralmente conhecida por aceitar melhor desenvolvedores pequenos, mas isso não é garantido.

  • Conseguir acesso a ferramentas de desenvolvedor e encomendar um console especialmente feito para desenvolvedores (devkit). O custo desses devkits é confidencial.

  • Portar o motor para a plataforma de console ou pagar uma empresa para fazê-lo.

  • Para ser publicado, seu jogo precisa ser classificado nas regiões em que você deseja vendê-lo. Por exemplo, na América do Norte, a ESRB lida com classificações de jogo. Na Europa, isso é feito pela PEGI. Já no Brasil é feito pela Cocind. Desenvolvedores independentes geralmente podem conseguir uma classificação por um valor menor comparado a desenvolvedores mais estabelecidos.

Devido à complexidade do processo, o orçamento para publicar um jogo por conta própria em um único console excede $1000 (aproximadamente).

Suporte oficial

O Godot suporta o Steam Deck, baseado em Linux. A razão pela qual outros consoles não são suportados oficialmente são:

  • Para desenvolver para consoles, é preciso ser licenciado como uma empresa. Como um projeto de código aberto, o Godot não tem uma imagem legal.

  • SDKs de console são secretas e cobertas por acordos de não-divulgação. Mesmo se pudéssemos conseguir acesso a elas, não poderíamos publicar o código específico da plataforma sob uma licença de código aberto.

  • Consoles requerem hardware especializado para desenvolver para, então pessoas normais não podem criar jogos para eles de qualquer forma.

Porém, ainda é possível portar seus jogos para consoles graças a serviços fornecidos por empresas de terceiros.

Nota

Na prática, o processo é bastante similar à Unity e Unreal Engine, exceto que você precisa contatar um desenvolvedor de terceiros para lidar com o processo de port. Em outras palavras, não há motor que esteja legalmente permitido a distribuir modelos de exportação para consoles sem exigir que o usuário prove que ele(a) é um desenvolvedor licenciado de console. Fazer isso violaria o acordo de não-divulgação da fabricante do console.

Suporte de terceiros

Ports para console do Godot são oferecidos por empresas de terceiros (que portaram o Godot por conta própria). Estas empresas também oferecem publicação de seus jogos a vários consoles.

A seguir uma lista de fornecedoras:

  • A Lone Wolf Technology oferece portabilidade e publicação de jogos em Godot para Switch, PS4 e Xbox One.

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