Este documento fornece instruções sobre como criar um jogo simples usando a ferramenta GameMaker. Resume as principais etapas para adicionar sprites, sons, fundos, objetos, salas, personagens e inimigos ao jogo. Também explica como configurar os controles, pontuação, vidas, níveis e salvamento de jogo.
1. 1
2
3
4
5
1. Sprites são personagens. Eles são os objetos, coisas ou pessoas que se
movem no jogo. Para adicioná-los clique nos add ou em cima da pasta e botão
direito do rato.
2. Sounds. Eles são barulhos ou musicas que irão aplicar-se no jogo ou no
(Sprites). No Sounds pode-se introduzir músicas de mp3,vvivia, wav.
Se o ficheiro de som não for reconhecido visite o seguinte website
(www.download.com) para a “Audio Converter” para transformar o ficheiro em
um que seja aceite.
3. Backgrounds são os fundos para o jogo. Estes podem se aplicar a partir do
método acrescentar ou em cima da pasta e depois botão direito do rato.
O Backgrounds (fundo) para o jogo pode ser introduzido a partir de qualquer
imagem.
Apenas tens de encontrar a imagem de que gostas e fazer carregar (load) e
introduzi-la.
2. 4. Objects (objetos). Agora é melhor você ir de cima para baixo ao carregar
esses arquivos, para objetos de trabalho com Sprites.
Objects quando adicionados e aplicados Sprites específicos permitirá que você mova
Sprites, inimigos e outros objetos no jogo para agir.
Resumindo dando vida às personagens e um papel.
5. Room (sala) é basicamente como um mapa. Isto é onde tu irás colocar todos
os caracteres, limites e fundos. Aqui é onde tu irás jogar o jogo e puxar todos
os aspetos juntos.
Clica em Sprites com a tecla direita do rato e depois clica em (Create Sprite).
3. De seguida aparece esta imagem. Podes mudar o nome e fazer load e depois
irá aparecer as seguintes pastas que estão na imagem.
Poderá escolher o que pretende, no meu caso eu escolhi as seguintes pastas:
Maze – Plataform, Buttons que tem o que pretendo que é as personagens,
obstáculos, objetos, botões.
Nesta imagem está apresentada a pasta Maze – Plataform.
4. Nesta imagem está apresentada a pasta Buttons.
Nesta imagem está representada a pasta Sounds onde podes clicar com a
tecla direita do rato e de seguida irá aparecer está imagem onde irei fazer o
Load Sound.
Nesta imagem esta apresentada a imagem Load Sound onde irá aparecer
esta imagem que esta assinalada com uma seta onde podes abrir um ficheiro
que queiras selecionar.
5. Nesta imagem está selecionada a pasta Rooms onde irás clicar em cima da
pasta com a seta do rato e irás clicar com a tecla direita e de seguida no
(Create Room) e irá aparecer esta imagem que está com uma seta.
Nesta imagem que esta representada esta a explicar como se cria uma das
personagens que eu irei utilizar.
Cria-se na pasta Objects uma personagem, dá-se o nome há personagem e
depois no sprite que está por debaixo do nome e clica-se no quadro pequeno
onde está a seta a assinalar e escolhe-se a personagem que se quer.
6. Depois de se criar a personagem clica-se em add Event e depois vai aparecer
uma janela que é esta que está por baixo.
Clique no Create e de seguida clica-se no main1 que está assinalado com uma
seta e seleciona-se o ícone dos sons arrastando-o para o lado esquerdo.
Este ícone está assinalado com uma seta a vermelho.
7. De seguida irá aparecer a seguinte imagem que está em baixo:
Selecione o som que quer clicando no sound: e introduza o som que quer
carregando no cubinho que está no lado direito, quando tiver feito vai ao loop: e
selecione no cubinho que está no lado direito e coloque true depois para
terminar clique em ok.
Nesta imagem está a mostrar o que a personagem tem nos obstáculos que é
tudo igual ou seja para criar um obstáculo na personagem tem-se de fazer
O seguinte add event depois colision depois seleciona obstáculo de seguida
clique no ícone que está com seta e araste-o para o lado esquerdo e largue-o.
8. De seguida irá aparecer uma janela que está apresentada em baixo depois
clique no cubo que está no meio das setas e depois em ok.
Depois de se introduzir o obstáculo irei introduzir as portas.
As portas criam-se no sprite e depois no objects depois de criadas irei criar na
personagem as portas para o nível seguinte mas terei de introduzir add event e
depois Colision e introduzir a imagem ou objeto pretendido.
Nesta imagem a baixo está a explicar como colocar uma das portas na
personagem.
9. 1. Ir ao control que está assinalado com uma seta verde e colocar as setas
que estão localizadas em others no (control).
2. Ir a main1 e colocar o som da porta e fazer o que eu já referi anteriormente
3. Colocar o icone da reciclagem depois de colocar o icone irá aparecer a
seguinte imagem em baixo e irás selecionar a opção other e depois clique
em ok.
Nesta imagem a baixo irei explicar como por os pontos (score) na personagem.
1. Colision e introduzir a imagem ou objeto pretendido e Ir ao score que está
assinalado com uma seta de cor amarela
10. 2. Selecionar o set score que está assinalado com uma seta a preto e arrasta-lo
para o lado esquerdo e larga-lo depois clicar no ícone onde irá aparecer a
seguinte imagem
3. Nesta imagem que esta representada irei introduzir em new score o numero 10
4. Clique em relative e depois em ok.
Depois de ser feito este processo irei colocar um ícone que destrói o objeto dos
pontos irei a main1 que está situado aquase no topo da barra e depois
selecionarei o ícone da reciclagem e coloco-o no local que é necessário de
seguida irei clicar no ícone e colocarei o em other e depois clico em ok.
Depois irei colocar as setas start of a block e end of a block que estão situados
no control em others.
De seguida irei a main1 e colocarei o som que quero introduzir que neste caso
é o som dos pontos que se apanha mas para conseguir introduzir o som terei
de ir há pagina 4 ver como se realizará a tarefa
Depois de saber como se faz irei ao main1 e colocarei Stop Sound que está
assinalado com uma seta azul na imagem a baixo representada
11. De seguida coloco o ícone Stop Sound e de clicar no mesmo irá aparecer a seguinte
imagem:
Depois em sound: irá aparecer para introduzir o som que é para parar mas para
colocar esse som terás de clicar no cubo do lado direito e selecionar o som pretendido
para para-lo e depois clica em ok.
Nesta imagem irei por uma chave preta onde irei introduzir um ícone da reciclagem
que está situado no main1 e irei colocar as setas que estão situadas no control, volto
ao main1 e coloco os ícones do start sound e o end sound e escolho o som que quero.
O mesmo se vai fazer para a entrada que é um cadeado onde a chave irá ser
introduzida e que está assinalada com uma seta.
12. Nesta imagem está representado um objeto_pai onde esta introduzido as vidas, a
tabela dos pontos e o reinicio do jogo caso a personagem morra.
1. Ir ao score e colocar o ícone test lives para o lado esquerdo depois clicar no
ícone onde irá aparecer a seguinte imagem:
Nesta parte eu decidi colocar em value: 6 e no operation: decidi colocar larger
than e depois cliquei em ok.
2. Ir para a barra control e selecionar as setas que estão situadas em Others
13. 3. Ir outra vez a score e selecionar set lives e colocar para o lado esquerdo
depois clicar no ícone set lives onde irá aparecer a seguinte imagem:
4. Ir para new lives e colocar o número 1 depois clicar em Relative e clicar em
OK.
5. Ir para o main1 e colocar o ícone da reciclagem e o método é igual ao que já se
executo anteriormente.
6. Ir para o main1 e colocar o Create Instance para o lado esquerdo. Agora irá
estar ilustrado a seguinte imagem:
Nesta imagem eu coloquei no object: e selecionei a personagem clicando no
quadrado que está assinalado com uma seta.
Depois de ter introduzido a personagem eu introduzi as coordenadas
necessárias para a personagem ter vida e cliquei em OK.
14. Vai a control e seleciona o botão Else e depois coloque as setas que estão ao
lado do Else.
Depois vai a score e seleciona em score o ícone que está assinalado com uma
seta que está na seguinte imagem:
Este ícone ao clicar nele ira mostrar a seguinte imagem:
Nesta imagem pode selecionar as cores das letras, mudar o fundo e colocar
para a tabela que aparece no final do jogo se quer mais rápido ou mais lento.
Depois irei ao main2 e selecionei na seleção Game o ícone Restart the Game e
arrasto-o para o lado esquerdo.
15. Nesta imagem irei mostrar como por os movimentos
1. Ir a add event onde depois irá aparecer está imagem que está em baixo
2. Ir ao Keyboard que está assinalado com uma seta depois irá aparecer a
seguinte imagem
3. Nesta imagem eu selecionei os seguintes comandos que estão assinalados
com setas de cores diferentes estes comandos é que dão o movimento á
personagem.
16. 4. Depois de se ter introduzido o comando <Left> ir há barra lateral do lado direito
cujo nome é move e selecionar em Jump o ícone como o nome Jump to
Position
5. Depois de ter selecionado o ícone clique nele onde irá aparecer a seguinte
imagem:
6. Quando aparecer esta imagem clique em Self depois clique em x: e coloque -5
e no y: 0
7. Agora faça o mesmo trajeto mas alterando os outros comandos de direção da
personagem e quando chegar a esta imagem coloque consoante a direção que
pretende.
8. Exemplo:
Left: depois coloca o Jump to Position e depois clique no icone quando
aparecer a imagem coloque self e x: -5 e y: 0
Right: o mesmo trajeto e depois coloque x: 5 e y: 0
Up: o mesmo trajeto e depois coloque x:0 e y: -5
Down: o mesmo trajeto e depois coloque x: 0 e y: 5
17. Nesta imagem que está apresentada em baixo irei mostrar como por o guardar
(save) e o carregar (load) no jogo.
1. Add Event e irá aparecer a seguinte imagem:
2. Clicar no Key Press onde ira aparecer a seguinte imagem:
18. 3. De seguida irá a Letters e selecione a letra que pretende que no meu caso
é a letra X.
4. Agora vou mostrar a seguinte imagem que irá executar o seguinte passo
5. Ir ao main2 que está colocado na lateral direita
6. Selecionar o icone que diz Load Game e coloca-lo para o lado esquerdo
7. Clicar no ícone e introduzir em file name: introduzir um nome no meu caso
é savegame
O mesmo trajeto se faz para o Save Game mas mete-se em file name: o
mesmo nome ou seja (savegame).
19. Nesta imagem está apresentado como criar o object do inimigo na
horizontal
1. Ir a Add Event e depois clicar em Create de seguida ir há tabela lateral
move e selecionar o icone que está com uma seta.
2. Colocar o icone para o lado esquerdo e depois clicar no icone onde
aparece esta imagem que esta assinalada com uma seta a verde
3. Ir para as Directions: e selecionar a seta da direita
4. Colocar o Speed: com um numero 3 e depois clicar em relative e de
seguida em OK
20. Nesta imagem irei apresentar como por os obstáculos no Object do inimigo na
horizontal
1. Add Event e clicar em colision e selecionar o obstáculo pretendido.
2. Ir há tabela lateral move e selecionar o icone que está assinalado com uma
seta.
3. Colocar o icone para o lado esquerdo e clicar no icone e selecionar a opção
Self e de seguida clica em ok.
Nesta imagem está apresentado como criar o object do inimigo na vertical
21. 1. Ir a Add Event e selecionar a opção Create
2. Ir há tabela lateral e colocar no move e selecionar o icone que está
assinalado com uma seta de cor azul
3. Colocar o icone para o lado esquerdo e clicar nele
4. Ir para a janela que está assinalada com uma seta vermelha
5. Selecionar em Applies to a opção Self
6. Seleciona na Directions: a seta para baixo
7. Coloca no Speed: o numero 3 e clica em Relative.
8. Clica em OK.
Nesta imagem irei mostrar como colocar os obstáculos no inimigo
vertical
1. Ir ao Add Event e selecionar o obstáculo
2. Ir há tabela lateral e selecionar em move o icone que esta
assinalado com uma seta.
3. Colocar para o lado esquerdo e clicar no icone
22. 4. Aparecera a seguinte imagem
5. Selecionar em Applies to a opção Self e clicar em OK.
Nesta imagem está representado o object das portas
1. Ir a Add Event e clicar em Create
2. Ir para a barra lateral em main1 e selecionar o icone do som
23. 3. Colocar para o lado esquerdo e clicar nele onde aparecerá a
seguinte imagem
4. Escolho som que quero clicando no quadrado do lado direito do
sound:
5. Colocar em loop: a opção true clicando no quadrado do lado direito
6. Clique em OK.
Para fazer o Stop sound vá hás páginas 10 e 11.
Nesta imagem está selecionado o object da porta onde se insere a
personagem
24. 1. Ir para Add Event e clicar em colision e selecionar a personagem
2. Ir para a barra lateral e ir a score e selecionar o icone Set Score que está com
uma seta
3. Passa o icone para o lado esquerdo e clica nele onde aparecerá a seguinte
janela
4. Nesta janela coloca em new score: o numero 0 e clica em Relative
5. Clica em OK.
Nesta imagem está ilustrado como por a personagem a passar de nível sem perder
score
25. 1. Ir há barra lateral do lado direito e clicar em main2
2. Ir a Timing e selecionar o icone sleep que está assinalado com uma seta
3. Colocar o icone para o lado esquerdo e clicar nele onde aparece a seguinte
janela
4. Colocar no milliseconds: 1000 e no redraw: colocar true
5. Clicar em OK.
Nesta imagem está representado os ícones para o próximo nível
26. 1. Ir há barra lateral do lado direito ao main1 e selecionar os seguintes ícones
que estão com setas
2. Coloca para o lado esquerdo estes ícones.
Nesta seguinte imagem irei mostrar como colocar o object nos botões de
apresentação do jogo
27. 1. O Botão play tem de se introduzir em object onde diz sprite e clicar no
quadrado do lado direito
2. Ir ao Add Event e clicar em mouse e clicar em Left Button
3. Ir para a tabela lateral e clicar em control
4. Em Code selecionar o icone Execute Code
5. Coloque o icone para o lado esquerdo e clique no icone
6. Introduza o seguinte código room_goto (nivel1);
7. Depois de ter introduzido clique em
8. Clique em OK
Nesta imagem abaixo está representado o object do botão Back
1. Ir para o room (room_menu_main) e só depois criar o botão
2. Introduzir em name (BACK)
3. Ir a Sprite e selecionar no quadrado o Botão BACK e clique em visible
4. Ir ao Add Event e clicar em mouse e clicar em Left Button
5. Ir para a tabela lateral e clicar em control
6. Em Code selecionar o icone Execute Code
7. Coloque o icone para o lado esquerdo e clique no icone
28. 8. Introduza o seguinte código room_goto(room_menu_main);
9. Depois de ter introduzido clique em
10. Clique em OK
Nesta imagem está representado como colocar o info (informação)
1. Criar o room (inforoom) e só depois criar o botão
2. Introduzir em name (INFO)
3. Ir a Sprite e selecionar no quadrado o Botão INFO e clique em visible
4. Ir ao Add Event e clicar em mouse e clicar em Left Button
5. Ir para a tabela lateral e clicar em control
6. Em Code selecionar o icone Execute Code
7. Coloque o icone para o lado esquerdo e clique no icone
8. Introduza o seguinte código room_goto(inforoom);
9. Depois de ter introduzido clique em
10. Clique em OK
29. Nesta imagem que está em baixo mostrar como colocar o Highscore
1. Introduzir em name (Highscore)
2. Ir a Sprite e selecionar no quadrado o Botão Highscore e clique em
visible
3. Ir ao Add Event e clicar em mouse e clicar em Left Button
4. Ir para a tabela lateral e clicar em score
5. Clicar do icone show Highscore
6. Coloque o icone para o lado esquerdo
7. Ir para o room (room_menu_main) e só depois criar o botão
30. Nesta imagem está a mostrar como colocar o QUIT (Sair)
1. Introduzir em name (QUIT)
2. Ir a Sprite e selecionar no quadrado o Botão QUIT e clique em visible
3. Ir ao Add Event e clicar em mouse e clicar em Left Button
4. Ir para a tabela lateral e clicar em main2
5. Em Game selecionar o icone End Game
6. Coloque o icone para o lado esquerdo e clique no icone
7. Clique em OK
31. Nesta imagem está a mostrar como colocar os botões, personagens,
obstáculos, portas, inimigos
1. Clicar onde está a seta vermelha
2. Escolher o que pretende no meu caso foi os botões do menu
3. Clicar num dos botões exemplo (PLAY) e ficará na imagem apenas
o botão como está a mostrar na imagem abaixo
4. Clicar apenas na área pretendida
5. Clicar no
32. Nesta imagem está a explicar os botões para mexer e eliminar no
room
Nesta imagem irei mostrar como por o jogo a funcionar
1. Clique onde a seta está apontada cujo nome do icone é Run the
game