GameMaker HTML5: como preparar e publicar um jogo no navegador
Tutorial para configurar o target HTML5, gerar a build, conferir index.html e arquivos do jogo, testar em servidor e publicar na Web.
O GameMaker possui target HTML5 próprio. A build final normalmente inclui um index.html e uma pasta com os arquivos do jogo; ambos precisam ser servidos juntos. A disponibilidade do target e detalhes de configuração dependem da versão e licença usadas.
Seu jogo também pode virar uma página jogável na RPlay
Cadastre o projeto, envie uma versão Web ou download, acompanhe analytics e, quando sua conta estiver habilitada, avalie a monetização com RPlay Ads.
1. Confirme o target HTML5 disponível
Abra o Target Manager no canto superior do workspace e verifique se HTML5 está disponível na sua instalação/licença. Siga o guia de setup da versão atual caso o target exija configuração adicional.
2. Execute no navegador durante o desenvolvimento
Com HTML5 selecionado, rode o projeto. O GameMaker usa um pequeno servidor Web para abrir o jogo no browser durante testes. Aproveite para observar console, resolução e diferenças em relação ao target desktop.
3. Revise as Game Options de HTML5
Configure título do navegador, versão, nome da pasta e nome de saída. O padrão de saída costuma usar index.html, mas pode ser alterado. Evite customizar template HTML antes de ter uma build padrão funcionando.
Crie, publique, meça e depois pense em monetização
4. Gere o pacote de release
Compile/build para HTML5 e escolha o formato de pacote disponível. A documentação descreve saída com o arquivo HTML e os arquivos do jogo. Preserve ambos e não mova apenas o HTML para o servidor.
5. Teste em servidor e cache limpo
Abra a build por HTTP/HTTPS. Use console e Network para localizar falhas. Faça uma primeira visita com cache limpo e depois recarregue para entender o comportamento de cache.
6. Revise diferenças de HTML5
APIs, desempenho e comportamento de input podem diferir do desktop. Teste teclado, mouse, áudio, foco e resolução. Se usa funções específicas Web, confirme na documentação do target.
7. Teste mobile se declarar suporte
Abra em aparelhos reais, valide touch e tamanho da UI. O fato de HTML5 rodar no navegador não garante que a experiência esteja boa em smartphones.
8. Publique na RPlay
Empacote a estrutura completa de Web, crie uma distribuição no jogo e envie. Depois abra a build pelo link da plataforma e repita o teste. Atualizações da mesma edição devem substituir a distribuição existente.
Veja jogos já publicados na plataforma
Abra os projetos, veja como as páginas públicas ficam e use o catálogo como referência para preparar a apresentação do seu próprio jogo.
🎮 WEB
Jogo da Cobrinha Multiplayer Online
Jogue o clássico jogo da cobrinha em uma versão multiplayer 3D. Cresça, colete alimentos, desvie dos obstáculos e dispute espaço com outros jogadores.
🎮 WEB
Amo Peixe Runner : Anime da Roça
Explore o mundo de Amo Peixe Runner: Anime da Roça! Cuide das suas galinhas, encare uma corrida infinita, lute contra ondas de inimigos na floresta e aventure-se em …
🎮 WEB
Corda
Dizem que se você chegar à floresta, é possível viver sem precisar dar corda, mas ninguém nunca voltou pra dizer se é verdade
🎮 WEB
Rajada FPS — Jogo de Tiro Online Grátis no Navegador
Entre no combate em Rajada FPS, um jogo de tiro online brasileiro com partidas rápidas, cenários inspirados no Brasil e ação FPS direto no navegador, sem precisar ba…
Próximos passos
Perguntas frequentes
GameMaker gera index.html no HTML5?
A documentação de compilação descreve um HTML de saída, por padrão index.html, junto com a pasta de arquivos do jogo.
Posso enviar só a pasta do jogo sem o HTML?
Não para o fluxo padrão. O HTML e os arquivos referenciados precisam ser servidos juntos.
O target HTML5 existe em qualquer licença?
A disponibilidade de targets pode depender da licença e versão. Confirme no seu GameMaker atual.
Fontes e documentação
Publique a versão Web na RPlay Games
Depois de testar a build em navegador real, crie a página do projeto, envie a distribuição Web e acompanhe acessos e feedback.