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 oferece portabilidade e publicação para Switch, Xbox One & Xbox Series X/S (GDK) de jogos Godot (GDScript/C#).
RAWRLAB games oferece a portabilidade para Switch de jogos Godot.
mazette! games oferece portabilidade e publicação para Switch, Xbox One e Xbox Series X/S de jogos Godot.
Se sua empresa oferece serviços de portabilidade e/ou publicação para jogos em Godot, sinta-se livre para abrir um problema ou pull request para adicionar sua empresa à lista acima.