Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

C#/.NET

C# é uma linguagem de programação de alto nível desenvolvida pela Microsoft. O Godot suporta C# como uma opção de linguagem de script, juntamente com o próprio GDScript do Godot.

O executável padrão do Godot não contém suporte a C# nativamente. Em vez disso, para ativar o suporte a C# no seu projeto, você precisa baixar uma versão .NET do editor no site do Godot.

API do Godot para C#

Como um motor de jogo de propósito geral, o Godot oferece alguns recursos de alto nível como parte de sua API. Os artigos abaixo explicam como esses recursos se integram ao C# e como a API do C# pode ser diferente do GDScript.

Suporte do C# às plataformas

Ver também

Veja Requisitos do sistema para os requisitos de hardware e versão de software para a engine Godot.

Nota

Como os projetos em C# usam o ambiente de execução do .NET, verifique também os requisitos de sistema para a versão do .NET que você usará. Veja os sistemas operacionais suportados.

Desde o Godot 4.2, projetos escritos em C# suportam todas as plataformas de desktop (Windows, Linux e macOS), bem como Android e iOS.

O suporte para Android é atualmente experimental.

O suporte para iOS é atualmente experimental e possui algumas limitações.

  • Os modelos de exportação oficiais para o simulador de iOS suportam apenas a arquitetura x64.

  • A exportação para iOS só pode ser feita a partir de um dispositivo macOS.

Atualmente, os projetos escritos em C# não podem ser exportados para a plataforma web. Para usar C# nessa plataforma, considere usar o Godot 3.