Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

Suporte para Consoles em Godot

Processo de portabilidade para consoles

Para desenvolver para consoles em Godot, você precisa de acesso ao SDK do console e modelos de exportação para o mesmo. Estes modelos de exportação precisam desenvolvidos ou por você mesmo ou alguém contratado para fazê-los, ou fornecidos por uma empresa de terceirizada.

Atualmente, o único console que o Godot oficialmente suporta é o Steam Deck (através dos modelos de exportação oficiais para Linux).

O motivo pelo 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 estrutura legal para fornecer portabilidade para consoles.

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

Como explicado, no entanto, ainda é possível portar seus jogos para consoles graças a serviços fornecidos por empresas de terceiros.

Nota

In practice, the process is quite similar to Unity and Unreal Engine. In other words, there is no engine that is legally allowed to distribute console export templates without requiring the user to prove that they are a licensed console developer.

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, classificações de jogos são tratadas pela ESRB na América do Norte, pela PEGI na Europa, e pela ClassInd no Brasil. Desenvolvedores independentes geralmente podem conseguir uma classificação por um valor menor comparado a desenvolvedores mais estabelecidos.

Devido à complexidade do processo, muitos estúdios e desenvolvedores preferem terceirizar a portabilidade para consoles.

Você pode ler mais sobre o processo de publicação para consoles neste artigo (em inglês): Godot and consoles, all you need to know

Suporte de terceiros

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

Segue uma lista de fornecedoras:

  • A Lone Wolf Technology oferece portabilidade e publicação de jogos em Godot para Switch e PlayStation 4.

  • A Pineapple Works oferece portabilidade e publicação de jogos em Godot (GDScript/C#) para Switch, Xbox One e Xbox Series X/S (GDK).

  • RAWRLAB games oferece a portabilidade para Switch de jogos Godot.

  • A mazette! games oferece portabilidade e publicação de jogos em Godot para Switch, Xbox One e Xbox Series X/S.

  • Olde Sküül offers Switch, Xbox One, Playstation 4 & Playstation 5 porting and publishing of Godot games.

  • A Tuanisapps oferece portabilidade e publicação de jogos em Godot para Switch.

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.