Sonic Game Maker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar
Últimos assuntos
SONIC ADVENTURE 3Sáb 13 Jan - 13:50:03KellyaneFELIZ NATAL 2023Seg 25 Dez - 12:48:36Divin Sphere HiroshaiErro ao Abrir ProjetoTer 25 Jul - 8:44:49Ian LagesJá fazem 10 anos...Qua 3 maio - 12:21:59Divin Sphere HiroshaiFeliz Natal 2022Qua 11 Jan - 21:41:47Ian LagesTOUCH - AndroidSex 21 Out - 21:40:23Divin Sphere HiroshaiA volta de nat-frutoSex 12 Ago - 11:24:58Divin Sphere HiroshaiDiscord Game MakerDom 9 Jan - 23:16:01Nest_DJ.EXtremeHAPPY NEW YEAR 2022Sáb 1 Jan - 20:27:23Divin Sphere HiroshaiDoIt - Jogo AndroidSáb 1 Jan - 20:22:31Divin Sphere HiroshaiFELIZ NATAL 2021Sáb 25 Dez - 23:43:15Divin Sphere Hiroshaiefraim leonardo quadrinhos do sonicSeg 22 Nov - 8:48:52FizContaSóPraIsso[11/2021] Atualizações Importantes de SegurançaDom 7 Nov - 23:41:23Lago Roxoum post interessanteTer 27 Jul - 17:10:45Divin Sphere HiroshaiBring The Block - AndroidSáb 17 Abr - 15:31:53Divin Sphere Hiroshai

Ir para baixo
Wonders Chaser Neo
Wonders Chaser Neo
Mensagens : 234
Reputação : 2
Data de inscrição : 04/07/2011
Idade : 28
Masculino
Localização : Em qualquer lugar que você procurar com atenção...

Tutorial - Movimentos Automaticos (sem engines) Empty Tutorial - Movimentos Automaticos (sem engines)

Sex 8 Jul - 18:12:07
Esse tutorial mostra basicamente uma coisa que fiz em um jogo que estou produzindo. Deveria ser feito pro concurço de férias, mas resolvi fazer outro. Esse é um bom tutorial se você acha que á jogabilidade do Sonic 2D já chegou no limite da mesmisse, que é pouco provavel e não é a minha opinião, mas pode ser legal em termos de criatividade. Tambem é possivel usar esse tutorial pra outros jogos (como os de corrida).

1 - Você deve criar 4 sprites para o Sonic: Um sonic correndo; um sonic em boost (mas o DashAtak de Sonic 3 já cai muito bem); um Sonic andando; um sonic pulando. Chame as sprites como quiser. Eu mesmo as identifico pela imagem. Mas para melhor compreenção, vou das á primeira o nome de "spr_sonic.c", á segunda "spr_sonic.b", á terceira "spr_sonic.a" e á quarta "spr_sonic.p". Lembre-se de criar primeiro a que ocupe mais espaço e usa-la como esqueleto para as outras. As vezes o espasso ocumado por algumas sprites diferem e o game make sempre coloca elas no canto superior esquerdo. Todas devem ter um quadro (aquele quadrado que limita a sprite) igual)

2 - crie apenas um "obj_sonic" (ou qualquer nome que você ache melhor) e coloque como primeira sprite a "spr_sonic.c". Nesse tipo de jogo Sonic nunca para, então não se preocupem com uma sprite dele parado. Em seguida crie um objeto para usar como plataforma. Chamemos de "obj_plat". O "obj_sonic" terá que receber todas as funções a partir daqui.

3 - Adicione ao seu "obj_sonic" os eventos: Create - step - colision_obj_plat - <Space> - Press <right> - Press <left> - release <right> - release <left>

OBS: Garanta que está tudo na mesma ordem que aqui.

Em seguida, adicione ao evento Create: Set hotizontal speed: 17 - Set var. (variavel): mudar_spr_1=1 (para a sprite de Sonic pulando) - Set var.: mudar_spr_2=1 (para o as velocidades de Sonic). Se não souber lidar direito com variaveis, vá no site oficial do game maker e pegue um tutorial sobre "Scooling Games". [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Depois no evento step: COMMENT: Check whether in the air - Check empty: (0,0) relative - set gravit=2/direction: 270 - else - set gravit=0/direction: 0 - COMMENT: Limt the vertical speed - Check variabal vspeed=12 - Set vertical speed=12.
Essa parte é apenas para a gravidade.

Agora o evento colision_obj_plat: move to contact / direction:direction / maximun=12 - set vertical speed=0 - check variabal: mudar_1/ if equal to 0 - start a block - change sprite into: obj_sonic.c - set variabal: mudar_1/ to 0 (não marque o relative!) - close block

O próximo é o evento <Space>: check colision (0,12) relative - start a block -set vertical speed:-22 - (se quiser, adicione um som para o salto e colóque-o aqui como loop false) - Check variabal: mudar_1/ if equal to 1 - start a block - Change sprite into: spr_sonic.p - set variabal: mudar_1 to 0 - end block - set variabal: mudar_2 to 0.

Agora, para o press <left>: set hspeed to: 13 - check variabal: mudar_2/ if equal to 1 - start a block - change sprite into: spr_sonic.a - set variabal: mudar_2 to 0 - end block - else - check variabal: mudar_2/ if equal to 2 - (a mesma coisa que o bloco anterior)

Para o press <right> basta trocar a sprite pela spr_sonic.b e a velocidade horisontal por 21.

Em release <left> e em release <right>: set the horizontal speed: 17 - check empty (0,12) - set variabal: mudar_2: equal to 2 - check variabal: mudar_2: if equal to 0 - start a block - change sprite into spr_sonic.c - set variabal: mudar_2 equal to 2 - end block.

Se quiser, adicione efeitos sonoros de queda, freio e boost para cada ação.

Façam alguns testes, pois rodei só algumas vezes esse negócio e ainda podem ter alguns bugs.

LEGENDA: SPRITES/ACTIONS/PARENTESES/EVENTOS/OBSERVAÇÕES.

Bom divertimento. Tutorial - Movimentos Automaticos (sem engines) 3732885854

Wanderlei Corrêa ganha + $15 pelo tutorial Zone Clear
Sonic Luan
Sonic Luan
Mensagens : 2678
Reputação : 19
Data de inscrição : 06/06/2011
Idade : 25
Masculino
Localização : Casa
https://sonicmaker.forumeiros.com

Tutorial - Movimentos Automaticos (sem engines) Empty Re: Tutorial - Movimentos Automaticos (sem engines)

Sex 8 Jul - 18:32:50
muito bom vai ajudar bastante gente! Smile
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos