GameMaker: guia para criar seu primeiro jogo 2D
Aprenda sprites, objects, rooms, eventos, movimento, colisão, pontuação, interface e testes para montar um primeiro projeto funcional no GameMaker.
O fluxo básico do GameMaker combina assets como sprites, sounds e fonts com Objects que recebem lógica e são colocados em Rooms. Para aprender sem se perder, faça um jogo 2D de uma sala onde o jogador se move, pega itens e soma pontos.
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. Crie o projeto e organize o Asset Browser
Crie um projeto novo e use nomes consistentes. Separe sprites, objects, rooms, sounds e scripts. Essa organização parece exagero em um protótipo pequeno, mas evita confusão quando a quantidade de recursos aumenta.
2. Crie Sprites e Objects
Sprite é a representação visual; Object é a entidade que terá comportamento. Crie um sprite simples para o jogador e associe a um object. Depois crie um object para o coletável. O mesmo object pode gerar várias instances na Room.
3. Monte a primeira Room
Room é a área onde instances existem. Posicione o jogador, coletáveis e limites. Teste a escala visual antes de criar arte final. Se a câmera precisar acompanhar o jogador, configure isso depois que o movimento básico estiver funcionando.
Crie, publique, meça e depois pense em monetização
4. Adicione lógica com Events e GML
Objects respondem a events. Use Create para inicialização e Step para lógica contínua quando necessário. Movimento e colisão devem ser simples no primeiro protótipo. Você pode usar GML Code ou recursos visuais disponíveis na ferramenta, conforme seu fluxo.
5. Faça coleta e pontuação
Quando o jogador encostar em um item, aumente a pontuação e remova a instance coletada. Mantenha o score em um local claro e desenhe a informação na tela. Depois crie condição de vitória ou derrota.
6. Teste em ciclos curtos
Execute o jogo a cada mudança importante. Procure erros de movimento, colisão, estado e reinício. Se adicionar áudio, confira volume e repetição. Não espere terminar a fase inteira para testar.
7. Entenda os targets de build
GameMaker usa Target Manager para selecionar plataformas. A configuração depende do destino e da versão. Para HTML5, a documentação atual descreve um target próprio e execução no navegador com servidor local durante os testes.
8. Publique a versão Web quando estiver estável
Na build HTML5, o GameMaker gera um arquivo HTML e a pasta com os arquivos do jogo que precisam ser servidos em conjunto. Preserve essa estrutura, teste no navegador e então empacote conforme a plataforma de publicação exigir.
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 é só para 2D?
Ele é especialmente conhecido pelo fluxo 2D, que é o foco deste guia. Avalie as necessidades específicas do seu projeto antes de escolher a engine.
O que é uma Room?
É uma área do jogo onde você posiciona instances de objects e outros elementos da experiência.
GameMaker pode gerar HTML5?
Existe target HTML5. A disponibilidade e configuração devem ser confirmadas para a versão/licença que você usa.
Fontes e documentação
Seu jogo não precisa ficar só no seu computador
Quando tiver uma build testável, publique o projeto na RPlay Games, deixe jogadores acessarem a página do jogo e acompanhe o desempenho da distribuição.