Login

Esqueci minha senha

Últimos assuntos
» [NOVO!] E-mail, canal e facebook!
por Ace A.R.D. Seg 5 Dez - 12:13:28

» Ainda há esperança? [POR FAVOR LEIA!]
por Ace A.R.D. Dom 4 Dez - 16:56:50

» Run Guy! (jogo de Jam)
por Divin Sphere Hiroshai Sex 2 Dez - 16:05:53

» Dando uma nova chance ao forum
por IanLages Sex 2 Dez - 15:18:16

» HQ: The Parallax
por Ace A.R.D. Sex 2 Dez - 8:16:00

» Meu site basico
por dangamer Ter 29 Nov - 16:14:03

» Baixe PROF-HERO!
por Efraim Leonardo Dom 27 Nov - 13:01:17

» Recolhendo numero de parças
por Divin Sphere Hiroshai Ter 22 Nov - 19:24:19

» Super Smash Bros. Crusade!
por BlueFox Seg 21 Nov - 10:44:26

» Novo Membro - Israel Games
por IsraelGames Sab 19 Nov - 8:40:02

» Sonic & Metal Sonic One-Shots
por Ace A.R.D. Sex 18 Nov - 17:52:37

» O fim se aproxima
por Ace A.R.D. Sex 18 Nov - 17:01:19

» forum morreu???? nooooo!!!
por Divin Sphere Hiroshai Sex 18 Nov - 14:46:16

» Stardust the history
por Divin Sphere Hiroshai Sex 18 Nov - 14:42:41

» Novo no Forum - Me chamem de Fubuki
por fujoshiman1234 Qui 10 Nov - 16:38:59

» Nova série animada e vaga para dublagem
por Divin Sphere Hiroshai Sab 5 Nov - 19:14:07

» Adeus SGM parte 1
por Divin Sphere Hiroshai Ter 1 Nov - 19:21:37

» A Jornada Completo
por Divin Sphere Hiroshai Qua 12 Out - 16:06:38

» Um Menu Diferenciado e ... votação ? o.Õ
por Nest_DJ.EXtreme Dom 9 Out - 18:00:23

» Gibi do Sonic com um titulo grande demais
por dangamer Dom 18 Set - 20:01:36


Fazendo seu primeiro jogo !

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Fazendo seu primeiro jogo !

Mensagem por DVictor em Dom 22 Mar - 17:31:16

Bem gostaria de dizer que meu pc queimou e estou usando um pc emprestado para fazer este tutorial, ficarei fora por tempo indeterminado!

Primeiro de tudo gostaria de dizer que evitarei usar o máximo de códigos possíveis aqui. Em segundo, gostaria de dizer que esse jogo, vai ser um simples, com você desviando de inimigos e alcançando o objetivo para passar de faze. Vamos em frente

Seu primeiro jogo!

necessário GM8.0 no mínimo.

Vamos começar com as sprites, as sprites,são imagens que podem ser tanto animadas como algo parado, elas servem para poder dar aparência para os objetos. desenhe algo simples, do seu agrado, de preferência de uma unica forma apenas, um quadrado ou algo parecido, para ser o nosso personagem, vou usar como exemplo esse aqui:

Depois, desenhe o inimigo:

a parede:

a imagem do que vai te fazer passar de faze:

um item:

e uma HUD:

Agora precisaremos de um background, o background é a imagem de fundo, que passa durante a game play. Digamos que seria o chão de onde você vai andar. vou usar esse aqui como exemplo:

Com tudo em mãos, vamos começar a "programar". Vamos começar com a movimentação do personagem. Crie um obj clicando em cima da pasta "Objects" e clicando com o botão direito e ir em "Create Object"
Você vai ver uma janela parecida com isso:

Nomeie o Obj para Obj_Personagem, e depois selecione o sprite que você desenhou para ele. Agora, vá na opção Add Event, Keyboard, e selecione Right. Logo após isso, na aba Movie ao seu lado, selecione a opção "Jump To Position"

Depois, coloque da seguinte maneira:

Depois, clique novamente em Add Event, Keyboard e selecione Left, selecione Jump To Position outra vez e deixe dessa forma:

Mesmo procedimento, dessa vez selecione UP e coloque assim:

Mesmo procedimento e agora selecione Down:

Pronto. A movimentação de seu personagem já está completa, se coloca-lo em uma room, ele vai andar para todas as direções. 
Explicação:
Quando você colocou aqueles números, com - e sem - e depois marcando relative, você estava fazendo o personagem se mover em uma direção X e Y relativa a que ele estava!

Agora, crie um obj com o nome Obj_Parede.
Selecione o sprite da parede e apenas marque a opção Solid, ao lado de Visible.
Voltando ao Obj_Personagem, vá no Add Event, Colison e selecione o Obj_Parede, e coloque a opção Move Fixed:

e deixe desta forma:


Explicação:
Quando você selecionou o meio, você estava colocando para quando o personagem colidi-se com a parede, ele não movimenta-se em nenhuma direção, fazendo com que ele não pude-se passar dali.

Ótimo, estamos indo muito bem. Vamos criar agora o Obj_item, selecionando o sprite que você fez para ele. Add Event, colison, selecione o Obj_Personagem e selecione a aba Main 1, e vá na opção destroy the instance:

Assim, quando o personagem encostar no item, ele vai sumir.

Pronto,o básico já esta feito. Agora vamos criar o inimigo. Crie o Obj_Inimigo, selecione o sprite, vá em Add Event, Create e selecione a opção Movie Fixed novamente, mas dessa vez você vai coloca-la para cima, e a velocidade 8:
Agora selecione Colison, Obj_Parede slecione Reverse Vertical Direction:

pronto, obj inimigo criado, ele vai movimentar-se para cima e sempre que bater na parede vai retornar verticalmente.

Voltando ao player, Add Event, colision, Obj_Inimigo, vá na aba main 1 e selecione Restart current Room. Assim, quando o player encostar com o inimigo a fase vai reniciar.

Começando agora com os códigos

Crie um obj chamado Obj_Controle, não precisa de sprite nenhum, add event, create, vá na aba control e selecione Execute Code e coloque o seguinte:
Código:
global.moedas=0
isso seta que você tem 0 moedas. 
agora volte ao obj controle add event, drawn, execute code, e digite o seguinte código:
Código:
draw_text(view_xview+64,view_yview+32,+string(global.moedas))
Isso vai desenhar o numero de moedas que você tem. 
Agora ainda no evento drawn, vá na aba drawn e selecione drawn sprite.
em sprite você seleciona o sprite da hud
em x view_xview+32
em y view_yview+32
em subimage deixe -1 
isso vai desenhar o sprite da hud.

Volte ao Obj_Player va em add event, colison, obj_item, control, execute code e coloque assim:
Código:
global.moedas+=1
assim quando o player encostar no item ele vai ganhar uma moeda.

Agora vamos criar o obj que passa de faze, crie ele, e selecione o sprite de passar de faze, o nomeie de Obj_passardefaze

Vá no player novamente, colison, obj passardefaze, main 1 e selecione go to next room.
Assim, quando o player encostar no obj passardefaze, ele vai pra room seguinte.

Volte no obj controle, va em add event, step, step outra vez, control, execute code:
Código:
if global.moedas >=10{instance_create(32,96,obj_passardefaze)}
assim, quando o player coletar 10 moedas, a porta vai aparecer nas codernadas citadas.

É isso amigos, a parte de programação acabou, agora e a parte mais divertida: criar fazes!

na pasta room, crie uma room, vá na aba views e deixe dessa forma:

agora na aba settings, em width coloque 1000
e deixe height em 480
em backgrounds, selecione o background que você criou.
volte na aba Objects, lembre-se: Coloque o Obj controle antes de todos os outros!
lembre-se também de colocar 10 moedas na faze, nada mais nada menos.
cerque toda a faze com o Obj_parede e sinta-se livre para criar! Se quiser fazer uma faze maior na aba settings em Width coloque mais que 1000.

Quando você pegar 10 moedas, vai aparecer uma porta no inicio da faze, voce encosta nela e vai pra proxima room, ou proxima faze!

Boa sorte no seu primeiro jogo!

______________________________________________________________________________________________
Viva a vida -q
Seja meu amigo pris? :3 se for coloca isso na assinatura

Meuzamigo U.U
Spoiler:


______________________________________________
Pris, jisus giveme interigencia :3
Fui U.U esmeralda_azul escur  esmeralda_verde  esmeralda_azul  esmeralda_cinza  esmeralda_roxa  esmeralda_vermelha  esmeralda_amarela

DVictor

Mensagens : 347
Reputação : 6
Data de inscrição : 03/11/2011
Idade : 14
Masculino
Localização : Casa :3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Fazendo seu primeiro jogo !

Mensagem por Reinaldo.amigo.doemanuel em Seg 23 Mar - 7:40:58

Mim ajudou bastante estou fazendo um jogo inicialmente como esse legal!

______________________________________________________________________________________________
Jogos em andamento:
Spoiler:

Sonic Manic Roses - pausado
Sonic Chaos Esmeralds - em andamento

Reinaldo.amigo.doemanuel

Mensagens : 8
Reputação : 0
Data de inscrição : 15/03/2015
Idade : 15
Masculino
Localização : Monte Azul

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Fazendo seu primeiro jogo !

Mensagem por DVictor em Seg 23 Mar - 16:57:30

Em breve posso postar um tutorial mais complexo, espero que gostem

______________________________________________________________________________________________
Viva a vida -q
Seja meu amigo pris? :3 se for coloca isso na assinatura

Meuzamigo U.U
Spoiler:


______________________________________________
Pris, jisus giveme interigencia :3
Fui U.U esmeralda_azul escur  esmeralda_verde  esmeralda_azul  esmeralda_cinza  esmeralda_roxa  esmeralda_vermelha  esmeralda_amarela

DVictor

Mensagens : 347
Reputação : 6
Data de inscrição : 03/11/2011
Idade : 14
Masculino
Localização : Casa :3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Fazendo seu primeiro jogo !

Mensagem por Conteúdo patrocinado Hoje à(s) 7:25:32


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum