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.