Como exportar um jogo do Godot para a web (HTML5) e hospedá-lo de graça em 2026

A exportação HTML5 do Godot transforma seu jogo pronto em um link. O Godot 4 já vem com essa exportação integrada, e ela roda em qualquer aba de navegador moderno, sem precisar de instalador, loja de aplicativos ou plugin. Você consegue passar do projeto para um link compartilhável em cerca de cinco minutos.
Por que se dar ao trabalho? Porque é no Godot que está o crescimento. O número de jogos feitos no Godot lançados no Steam quase dobrou de novo esse ano, chegando a 2.864 no período de 2025 a 2026 (80.lv, 2026). Muitos desses desenvolvedores também querem uma versão para navegador. Este guia te mostra todo o caminho. Você vai configurar a exportação, resolver o temido problema da tela em branco e hospedar o resultado de graça.
Resumo
- O Godot 4 exporta diretamente para HTML5 (WebAssembly e WebGL 2.0), então ele roda em qualquer navegador moderno (Documentação do Godot, 2026)
- A exportação para a web usa apenas o renderizador de compatibilidade. Os modos Forward+ e Mobile ainda não são suportados, e os projetos em C# não podem ser direcionados para a web
- Desde o Godot 4.3, a exportação em thread único é o padrão, o que evita o problema com o cabeçalho do SharedArrayBuffer que causa telas em branco (Godot Engine, 2024)
- As opções de hospedagem gratuita incluem o itch.io, o GitHub Pages e o VIVERSE
- O VIVERSE aceita uma compilação do Godot em HTML5 por meio de um único comando da CLI (Documentação do VIVERSE, 2026)
É possível exportar um jogo do Godot para a web?
Sim. O Godot 4 consegue exportar um jogo do Godot para a web como uma compilação HTML5 independente. Ele gera um arquivo index.html e mais alguns arquivos de suporte. Qualquer navegador com WebAssembly e WebGL 2.0 consegue rodá-lo, o que significa todos os navegadores atuais para desktop e dispositivos móveis (Godot Docs, 2026).
Esse alcance é o ponto principal. Uma versão nativa é voltada para um sistema operacional por vez. Uma versão web é voltada para o navegador, então roda no Windows, macOS, Linux, Android e iOS a partir do mesmo arquivo. Os jogadores clicam em um link e já estão dentro do jogo, sem barra de download, solicitação de instalação ou aprovação da loja de aplicativos. O desempenho pode variar de acordo com o dispositivo em jogos 3D mais pesados. Mas, para uma participação em uma game jam ou uma demo rápida, nada supera isso.
O crescimento do Godot faz com que valha a pena aprender essa habilidade agora. O motor já ultrapassou 113.000 estrelas no GitHub, e o site oficial registra cerca de dois milhões de downloads por lançamento (Godot Engine, 2026). Uma parcela cada vez maior desses desenvolvedores quer a mesma distribuição instantânea que a web oferece. Se você desenvolver no Godot, a exportação para a web é a forma mais barata de alcançar seu público.
Esse impulso também ganhou um novo fôlego. Em junho de 2026, a Epic anunciou uma grande mudança para o Unreal Engine 6. O motor vai, aos poucos, deixar de usar o Blueprints, seu sistema de script visual, em favor da linguagem Verse (Epic Games, 2026). O plano gerou bastante resistência, já que o Blueprints tornava o Unreal acessível até para quem não sabe programar (Creative Bloq, 2026). Pra quem tá repensando sua configuração, o modelo de código aberto e sem compromisso do Godot é fácil de curtir.
O que você precisa antes de exportar?
São três coisas, e você provavelmente já tem todas elas. Você precisa do Godot 4.x, dos modelos de exportação para a web correspondentes e de um projeto que use GDScript em vez de C#. O C# ainda não pode ser direcionado para a web, porque o runtime do .NET não roda na sandbox do navegador (Godot Docs, 2026).
Tem uma restrição de renderização que você precisa levar em conta. A exportação para a web só suporta o método de renderização “Compatibilidade”, que roda no WebGL 2.0. Os renderizadores “Forward+” e “Mobile” não estão disponíveis na web, já que o suporte ao WebGPU ainda não foi implementado. Então, define logo o renderizador do teu projeto como “Compatibility”. Mudar isso mais tarde pode alterar a aparência dos materiais e da iluminação, e é melhor você perceber isso agora.
Uma lista rápida de verificação antes de clicar em “exportar”:
- Godot 4.x instalado. Qualquer versão 4.x serve. As versões mais recentes trazem melhorias na interface web, mas o fluxo continua o mesmo.
- Modelos de exportação da Web. O Godot te pede pra baixar esses arquivos na primeira vez. Aprova isso.
- GDScript, não C#. Se a sua lógica estiver em C#, a exportação para a web está fora de questão por enquanto.
- Renderizador de compatibilidade. Defina isso nas Configurações do Projeto, na seção Renderização.
- Um navegador de teste. Tanto o Chrome quanto o Firefox funcionam para testes locais.
Como funciona a exportação para HTML5 no Godot?
Aqui está o fluxo básico. Para fazer uma exportação HTML5 no Godot, abre a caixa de diálogo “Exportar” e adiciona uma predefinição “Web”. Instala os modelos se o Godot pedir e, em seguida, exporta para uma pasta. O Godot gera um arquivo index.html, um arquivo .wasm, um arquivo de dados .pck e o código JavaScript de suporte (Documentação do Godot, 2026).
Vai passo a passo:
- Abra o menu de exportação. Vá em “Projeto” e, em seguida, em “Exportar”.
- Adicione uma predefinição da Web. Clique em “Adicionar” e, em seguida, escolha “Web”. O Godot cria a predefinição HTML5.
- Instale os modelos de exportação. Se o Godot avisar que faltam modelos, clica no link para baixá-los e instalá-los. Essa é uma etapa que você só precisa fazer uma vez por versão do Godot.
- Escolha suas opções. Deixe os threads desativados para obter o resultado mais simples. A execução em thread único é o padrão desde a versão 4.3 por um bom motivo, que vamos abordar a seguir.
- Exporte o projeto. Clique em “Exportar projeto”. Escolha uma pasta vazia e nomeie o arquivo principal como index.html.
- Teste direito. Não clique duas vezes no arquivo index.html. Os navegadores bloqueiam o acesso a arquivos locais. Use o botão “Executar no navegador” integrado ao Godot ou hospede a pasta em um servidor web local.
Esse último ponto confunde quase todo mundo pelo menos uma vez. Um projeto web precisa ser servido via HTTP, não aberto como um arquivo. A opção “Run in Browser” (Executar no navegador) da depuração remota do Godot inicia um servidor local pra você, então use-a durante os testes.
Por que meu jogo web no Godot mostra uma tela em branco?
Em nove entre dez casos, o problema está nos cabeçalhos do SharedArrayBuffer. As versões mais antigas do Godot para a web usavam threads, e as threads precisam de um recurso chamado SharedArrayBuffer. Esse recurso só é ativado quando o servidor envia dois cabeçalhos especiais para isolamento entre origens. Muitos servidores não os enviam, então o jogo carrega com a tela em branco (Godot Engine, 2024).
A própria equipe do Godot considerou a abordagem antiga um erro. No relatório sobre a versão 4.3 para a web, eles escreveram: “apostamos no cavalo errado” (Godot Engine, 2024). O problema era estrutural. A maioria dos jogos para a web é lançada em plataformas de terceiros, onde os desenvolvedores não conseguem definir cabeçalhos de servidor. Por isso, a compilação com threads deixou de funcionar para muita gente.
A correção já está integrada, já que a exportação em thread único se tornou a opção padrão no Godot 4.3 e versões posteriores. Uma compilação em thread único não precisa do SharedArrayBuffer, então roda sem nenhum cabeçalho especial. Para a maioria dos jogos 2D e muitos jogos 3D, você nem vai notar a diferença. Se precisar de threads, o Godot pode exportar como um Progressive Web App. Essa compilação injeta os cabeçalhos por meio de um service worker.
Então, a regra é simples. Está vendo uma tela em branco? Desative os threads, reexporte e tente de novo. Essa simples alteração resolve o bug mais comum do Godot na web.
Onde dá pra hospedar um jogo web em Godot de graça?
Você tem três opções gratuitas bem legais, e a escolha certa depende do seu objetivo. O GitHub Pages é ideal para desenvolvedores que já usam o Git. O itch.io é uma escolha rápida para um projeto de jam. O VIVERSE hospeda seu projeto e o disponibiliza por meio de um link compartilhável. Ele também coloca seu jogo em uma plataforma social onde os jogadores já estão, tanto para jogos 2D quanto 3D.
Veja como fica a formação:
| Apresentador | Ideal para | Compilações com threads | Esforço de configuração |
| VIVERSE | Jogos em 2D e 3D, sites completos, game jams, demos rápidas | De thread único, sem configuração de cabeçalho | Baixo |
| itch.io | Game jams, demos rápidas | As compilações com threads rodam apenas no Chrome | Baixo |
| GitHub Pages | Desenvolvedores que já usam o Git | Precisa de uma solução alternativa para os cabeçalhos nas threads | Médio |
Uma observação sobre o itch.io: a configuração opcional do SharedArrayBuffer só funciona no Chrome, então uma compilação com threads pode dar problema no Firefox. Uma compilação com um único thread evita isso, e é essa a opção que a gente recomenda mesmo (Rafael Epplee, 2025).
O VIVERSE foi criado exatamente para essa transição. Ele hospeda sua compilação, disponibiliza-a por meio de um link compartilhável e coloca seu jogo em um espaço social onde os jogadores se reúnem. Assim, o link também é um lugar onde o jogo pode ser encontrado. Ele suporta 2D e 3D, além de vídeos e aplicativos móveis. A compilação roda em um único thread, então você não precisa se preocupar com a configuração de cabeçalhos que costuma dar trabalho em outros hosts. Já percorremos esse caminho com projetos maiores também. Um estúdio portou um jogo 3D premiado para o navegador usando o VIVERSE. Agora, o navegador é a vitrine.
Como você publica uma compilação do Godot no VIVERSE?
É um fluxo de quatro etapas na CLI, e é rápido. O VIVERSE aceita uma exportação HTML5 do Godot 4.1 ou superior, desde que o projeto não use C#. Tem um detalhe de configuração que é superimportante. Defina o caminho de exportação como Build/index.html para que o VIVERSE encontre o ponto de entrada (Documentação do VIVERSE, 2026).
Quando a sua pasta de compilação estiver pronta, o fluxo de publicação fica assim:
- Faça login. Acesse
viverse-cli auth logine digite suas credenciais do VIVERSE. - Publique. Execute o comando `
viverse-cli publish` indicando a pasta de compilação e, em seguida, adicione um título e uma descrição. - Atualizo mais tarde. Execute o mesmo comando de publicação para enviar uma nova versão. A CLI atualiza o manifesto pra você.
- Confira. Acesse o link da confirmação para rodar sua versão em tempo real.
Prefere não mexer no terminal? Você também pode compactar a pasta de compilação e enviá-la diretamente no VIVERSE Studio. De qualquer jeito, o resultado é uma experiência 3D hospedada e compartilhável. Dá uma olhada no nosso tutorial sobre como criar um jogo de plataforma com o Godot. Ou, se você só quiser ver o processo de envio no Studio, pule para 23:34.
Prefere criar sem precisar programar primeiro? O VIVERSE Create é um criador de mundos do tipo “arrastar e soltar”. Ele também publica em uma URL que dá pra compartilhar.
Perguntas frequentes
Dá pra exportar um jogo do Godot pra web de graça?
Sim. O Godot é gratuito e de código aberto, e a exportação para HTML5 não custa nada. O motor já ultrapassou 113.000 estrelas no GitHub e tem cerca de dois milhões de downloads por versão (Godot Engine, 2026). A hospedagem também é gratuita, no itch.io, no GitHub Pages ou no VIVERSE.
Por que a minha exportação do Godot para HTML5 mostra uma tela preta ou em branco?
Geralmente, isso acontece por falta dos cabeçalhos do SharedArrayBuffer necessários para compilações com threads. Desde o Godot 4.3, a exportação com um único thread é o padrão e evita esse problema por completo (Godot Engine, 2024). Desativa as threads, reexporte e disponibilize a compilação via HTTP, em vez de abrir o arquivo diretamente.
Dá pra exportar um projeto do Godot em C# pra web?
Não, ainda não. Os projetos em C# não podem ser direcionados para a web, porque o runtime do .NET não roda na sandbox do navegador (Godot Docs, 2026). Se o seu objetivo é a web, crie o projeto em GDScript. A exportação para a web em C# está no roteiro, mas ainda não foi lançada.
Qual renderizador devo usar para uma exportação do Godot para a web?
Use o modo “Compatibilidade”. A exportação para a web só suporta o método de renderização “Compatibilidade”, que roda no WebGL 2.0 (Documentação do Godot, 2026). Os renderizadores “Forward+” e “Mobile” ainda não são suportados na web, já que o suporte ao WebGPU ainda não foi implementado. Escolha o modo “Compatibilidade” logo de cara para evitar surpresas.
O Godot é uma boa opção para jogos de navegador em 2026?
Cada vez mais, sim. Os jogos feitos com Godot no Steam chegaram a 2.864 entre 2025 e 2026, quase dobrando em relação ao ano anterior (80.lv, 2026). Na GMTK Game Jam 2025, o Godot teve uma participação de 39%, um aumento em relação aos 13% de quatro anos antes. A exportação para a web está madura e melhorando a cada versão.
Então, o que você deve enviar essa semana?
Tem um projeto pequeno do Godot guardado no seu disco? Exporta ele. Configure o renderizador para “Compatibilidade”, desative os threads e execute a predefinição “Web”. Em poucos minutos, você terá uma versão em HTML5 que roda em qualquer aba do navegador. Teste usando o botão “Executar no navegador” do Godot, e não clicando duas vezes no arquivo.
Então hospede o jogo. Pra uma versão rápida de um jogo feito na hora, o itch.io ou o GitHub Pages já dão conta. Se for um jogo que os jogadores possam entrar na hora e descobrir, publica no VIVERSE. Em 2026, nunca foi tão fácil lançar um jogo para navegador. Seu jogo pronto é um link, não um download. Escolhe um serviço de hospedagem, manda o URL e vê a galera jogando
Sobre a equipe do VIVERSE A equipe editorial do VIVERSE escreve sobre jogos desenvolvidos diretamente para a web, WebXR e as ferramentas para criadores disponíveis na plataforma de metaverso aberta da HTC. Testamos os fluxos de exportação e hospedagem antes de recomendá-los. Cruzamos os números de versão, o comportamento do motor e as informações sobre recursos com fontes primárias e documentos oficiais. Confere mais do nosso trabalho em news.viverse.com.