Olá, galera do Fábrica de Jogos! Tudo bem com vocês? Hoje trago mais um tutorial de GameMaker. Dessa vez, vamos aprender a criar Menu de Jogo com os botões de Jogar, Opções e Sair configurados aos seus eventos e ações correspondentes.
Caso queiram assistir um vídeo explicando o passo-a-passo da criação do Menu de um Jogo no GameMaker Studio, vá até o fim desse Tutorial ou clique neste link e assista a aula no Youtube: GameMaker – Criando um Menu de um Jogo
Os conceitos aprendidos nesse tutorial podem ser usados em qualquer jogo. Os comandos serão os mais básicos de um Menu, como por exemplo clicar no botão jogar e ir à janela do Jogo, clicar no botão voltar para ir ao Menu, clicar no botão sair e finalizar o jogo, etc.
Link para download do programa: GameMaker Studio
Aprenda passo a passo de como criar jogos 2D para PC no GameMaker Studio: Aulas GameMaker
Confiram o Tutorial anterior para saber como criar a Movimentação de um Personagem no GameMaker Studio.
Chega de papo! Vamos praticar? ^^
Abra o GameMaker Studio e crie um novo Projeto. Em seguida, siga as etapas abaixo.
- Clique com o Botão Direito em cima de Sprite e clique na opção Create Sprite:
- Na Janela de Propriedades da Sprite, clique em Edit Sprite:
- Depois clique no Menu File – New:
- Agora vamos definir a largura (Width) para 200 e a altura (Height) para 50. Depois clicar em Ok:
- Clique 2 vezes no Sprite criado:
- Selecione a Ferramenta Draw a rectangle e crie um Retângulo dentro da Sprite:
- Configure o tamanho do contorno e selecione as cores do Retângulo:
- Salve as edições do Sprite:
- Agora salve a imagem do Sprite criado:
- Renomeie a Sprite para botao e clique em Ok:
OBS.: Não devemos utilizar acentos e ç nas sprites, objetos, rooms no GameMaker.
- Clique com o Botão Direito em cima do Sprite e selecione Duplicate para duplicar:
- Duplique mais uma vez o Sprite. O resultado final ficará como a imagem abaixo:
- Clique no Sprite Botao e depois em Edit Sprite:
- Clique na Ferramenta Texto e em seguida na opção Fonte e faça as seguintes configurações:
- Clique na Sprite e digite JOGAR. Depois clique em Ok:
- Posicione o texto dentro do Retângulo. O resultado final ficará como na figura abaixo. Depois clique no visto para salvar as alterações:
- Renomeie o nome da Sprite para botao_jogar e clique em Ok:
- Repita o mesmo procedimento do passo 14 até o 17 para os botões opções e sair. O resultado final ficará assim:
- Clique com botão direito em Objects e selecione Create Object:
- Renomeie o objeto para obj_botao_jogar, selecione a sprite botao_jogar e clique em Ok:
- Repita o mesmo procedimento para o botao opções:
- E repita o mesmo procedimento para o botao sair:
- O resultado final de todos os objetos ficará como na figura abaixo:
- Agora vamos criar as janelas do Jogo. Clique com Botão Direito em Room e selecione Create Room:
- Aparecerá uma janela onde colocaremos os botões do Menu. Figura abaixo:
- Clique na Aba Objects, depois selecione o obj_botao_jogar e posicione dentro da Room. Para isso, mantenha a tecla ALT pressionada e clique com o botão esquerdo dentro da Room.
- Repita o mesmo procedimento para os botões opções e sair. Posicionem dentro da Room e depois clique no visto para salvar as alterações. Observe a figura abaixo:
- Agora clique com o botão direito na Room e selecione a opção Rename:
- Renomeie a Room para MENU e pressione Enter:
- Crie mais uma Room, e na aba backgrounds, selecione outra cor de fundo e clique em Ok. Depois salve as configurações:
- Renomeie as outras duas Rooms para OPCOES e FASE1. O resultado final com as 3 Rooms ficará como na figura abaixo:
- Clique 2 vezes no obj_botao_jogar. Na janela Events, clique em Add Event – Mouse – e selecione Left Button:
OBS.: Este evento ocorre quando clicamos com o Botão Esquerdo do Mouse no Botão Jogar do Jogo.
- Agora vamos criar a ação para o Botão JOGAR. Clique na Aba Main1 e arraste opção Different Room para a janela de ações. Aparecerá uma janela de configurações. Selecione a Room FASE1 e clique em Ok. Observe com calma a figura abaixo:
- Verifique se o Evento e a ação estão corretas e clique em Ok:
- Repita o mesmo procedimento para o botão opções. Não esquecer de selecionar a Room OPCOES. Figura abaixo:
- E para o Botão Sair, adicione o Evento Mouse – Left Button. Depois clique na aba Main2 e arraste a opção End the Game para a janela de Ações. Depois clique em OK:
OBS.: Este evento corresponde ao clicarmos com o Botão Esquerdo do Mouse no Botão SAIR, e o jogo será finalizado.
- Agora vamos criar outra sprite para o botão voltar. Depois clique em Edit Sprite. Em seguida, clique no Menu File – New e defina a largura (Width) para 32 e altura (Height) para 32. Depois clique em Ok. Figura abaixo:
- Com as ferramentas linha e Polígono desenhe a imagem do botão voltar:
- O resultado do botão voltar deverá ficar assim ou parecido. Depois clique no botão de visto para salvar a imagem do Botão Salvar:
- Agora renomeie o Sprite para voltar e clique em Ok:
- Crie outro objeto e renomeie como obj_voltar, depois adicione o seguinte evento Left Button – Different Room. Selecione o Room Menu e clique em Ok. Observe com calma a figura abaixo:
- Agora clique na Room OPCOES – Aba Objects – Selecione o Botão voltar. Depois posicione-o dentro da Room OPCOES. Depois salve:
- Repita o mesmo procedimento para a Room FASE1 e salve as alterações:
- Pressione F5 para executar o jogo. Agora clique no Botão Jogar, e depois no Botão Voltar para constatar que estão funcionando. Em seguida, clique no Botão Opções e clique novamente no Botão Voltar. Acompanhe as imagens abaixo:
Clique no Botão Voltar:
Clique no Botão Voltar:
- E por fim, clique no Botão Sair para finalizar o Jogo:
É isso aí, pessoal! Espero ter ajudado!
Abaixo, um vídeo em que mostro o passo a passo de como criar um Menu de Jogo no GameMaker Studio, sem a necessidade de códigos ou scripts.
Inscreva-se em meu canal para assistir e acompanhar as próximas vídeo aulas de GameMaker. Espero que gostem e compartilhem com os amigos.
Qualquer dúvida, só deixar um comentário abaixo. Sugestões de aulas ou Tutoriais são sempre bem-vindas. ^^
Bons estudos e divirta-se!
Um forte abraço.
GameMaker – Criando um Menu de um Jogo