GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Ontem à(s) 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16


[tutorial]Terra destrutível sem surface

5 participantes

Ir para baixo

[tutorial]Terra destrutível sem surface Empty [tutorial]Terra destrutível sem surface

Mensagem por RafaelCazarotto Qua 20 Mar 2013, 18:30

Bom esse é meu primeiro tuto e to meio nervoso hehehehehhe
nesse tutorial eu vou ensinar como fazer uma terra destrutivel facil, bem precisa, e sem usar surfaces xD

Titulo: Tutroial de terra destrutiva sem surface
Plataforma: GM 8
Dificuldade: Mediano
Imagem:
aqui ta a imagem da engine que eu fiz para ver como vai ficar xD
[tutorial]Terra destrutível sem surface Screenshot100fu

começando, vc vai precisar de 5 sprites, serão 5 sprites iguais mas com tamanho diferentes
Sprites:
crie um sprite 32x32 com a terra (eu peguei a do proprio gm ;) )
crie um sprite 16x16 com a terra
crie um sprite 8x8 com a terra
crie um sprite 4x4 com a terra
crie um sprite 2x2 com a terra
pronto agora centralize todos eles
vc vai precisar criar 5 objetos tbm
Objetos:
crie um objeto e coloque o sprite da terra 32x32, nomeie como vc quiser, mas é bom se organizar xD, eu nomiei comforme o sprite, ai ficou assim obj_terra_32,
no create desse objeto vc vai por o seguinte codigo
Código:
w=8
terramenor=obj_terra_16

Explicando o codigo:
w=8 é a posição para criar a proxima terra (vc ja vai entender hehehehe) é a metado do center, exemplo o center do sprite é 16x16 então w=16/2=8
terramenor=obj_terra_16 é o nome do objeto para criar quando colidir, por isso é importante nomear tudo certinho

agora vem a magia, vc vai adicionar um evento de colisao com o objeto que vc quer que a terra se destrua, e vai por esse codigo
Código:
instance_create(x-w,y-w,terramenor)
instance_create(x+w,y-w,terramenor)
instance_create(x-w,y+w,terramenor)
instance_create(x+w,y+w,terramenor)
instance_destroy();
explicando o codigo: oq ele vai fazer ali é bem simples de entender, ele só vai criar mais 4 objetos com a terra menor onde colidiu, ele na verdade vai se dividir e se dividir e se dividir conforme vc colide.
Agora o objeto esta pronto, ae vc vai criar mais 4 objetos duplicando esse e mudando só as variaveis no create Smile e testar Smile
quando vc chegar na ultima terra, no evento de colisao vc tira o codigo e poem o instance destroy e se vc quiser adiciona um efeito Smile fica muito legal, alem do mais, esse tipo de terra possibilita muitas coisas, como adicionar um efeito diferente se estiver na terra 8, ou um timer para cair, é só usar a criatividade.

espero que tenham gostado, aqui esta a engine que eu fiz:
https://www.dropbox.com/s/uchn8htpl9zi53s/Engine%20terra%20destrutivel.gmk
obrigado pela atenção e comentem se vcs gostaram, ou se deu alguma coisa de errado xD ou caso aja alguma duvida ;D


Última edição por RafaelCazarotto em Qua 20 Mar 2013, 20:26, editado 2 vez(es)
RafaelCazarotto
RafaelCazarotto

Games Ranking : Nota C

Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Reputação : 13
Número de Mensagens : 564
Prêmios : [tutorial]Terra destrutível sem surface Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[tutorial]Terra destrutível sem surface Empty Re: [tutorial]Terra destrutível sem surface

Mensagem por JoaoVanBlizzard Qua 20 Mar 2013, 18:41

Oh,muito bom seu tutorial amigo,eu gostei que até as pontas do desenho ficam marcadas,na terra,o sistema de aterro ficou bem criativo,vai ser util em varios jogos Smile
JoaoVanBlizzard
JoaoVanBlizzard

Games Ranking : Nota B

Notas recebidas : B+B
Data de inscrição : 04/03/2012
Reputação : 144
Número de Mensagens : 1926
Prêmios : [tutorial]Terra destrutível sem surface Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 2 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Unity


Ir para o topo Ir para baixo

[tutorial]Terra destrutível sem surface Empty Re: [tutorial]Terra destrutível sem surface

Mensagem por theguitarmester Qua 20 Mar 2013, 18:51

Esse é um metodo, já vi em uma engine, ela tem no banco de engines do MoisésBR.

Esse método é lento, porque você estará gastando objetos atoas, mas é um método a considerar.

Sobre o TUTO, formatação: Deixe mais espaços entre as partes, Destaque coisas como Titulos, deixando em negrito, como os que já fez com sprite e objetos, faça tambem com "explicando o codigo:" palavras que são para usar dentro dos codes, como por exemplo "w=8".


Do mais, bom tutorial, algumas arumadas e ele ficará muito bom.
theguitarmester
theguitarmester

Games Ranking : Nota C

Notas recebidas : B + C
Data de inscrição : 28/02/2012
Reputação : 139
Número de Mensagens : 2209
Prêmios : [tutorial]Terra destrutível sem surface Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 2 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Unity


http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Ir para o topo Ir para baixo

[tutorial]Terra destrutível sem surface Empty Re: [tutorial]Terra destrutível sem surface

Mensagem por RafaelCazarotto Qua 20 Mar 2013, 19:35

Vlw pelos comentarios e pelas dicas eu vo arrumar ;) mas hoje nao sei se vai dar pq to no celular mas vou tentar
//EDIT
pronto formatei melhor, e coloquei um cabeçalho tbm ;D alias qual engine no banco do moisesBR?
RafaelCazarotto
RafaelCazarotto

Games Ranking : Nota C

Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Reputação : 13
Número de Mensagens : 564
Prêmios : [tutorial]Terra destrutível sem surface Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[tutorial]Terra destrutível sem surface Empty Re: [tutorial]Terra destrutível sem surface

Mensagem por Rodrigo Santiago Qua 20 Mar 2013, 21:41

Exste uma dl que faz exatamente isso com terrenos EORMES em velocidade perfeita, você poderia acopla-la a seu tuto!

DLL
Rodrigo Santiago
Rodrigo Santiago

Games Ranking : Nota B

Notas recebidas : C + C + B
Data de inscrição : 28/07/2012
Reputação : 73
Número de Mensagens : 1281
Prêmios : [tutorial]Terra destrutível sem surface Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 3 Prata x 1 Bronze x 3

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[tutorial]Terra destrutível sem surface Empty Re: [tutorial]Terra destrutível sem surface

Mensagem por the.enginer Qua 20 Mar 2013, 23:18

Olá amigo, ótimo tuto, bem simples.
uma boa alternativa para as surfaces (aliás eu preciso aprender a mexer nesse troço nervoso )

Sobre a engine do banco do moisesBR, o nome dela é Destructable_terrain_example. Ela faz a mesma coisa, porém os codigos são um pouco diferentes
the.enginer
the.enginer

Data de inscrição : 15/03/2013
Reputação : 0
Número de Mensagens : 6
Prêmios : [tutorial]Terra destrutível sem surface Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[tutorial]Terra destrutível sem surface Empty Re: [tutorial]Terra destrutível sem surface

Mensagem por RafaelCazarotto Qui 21 Mar 2013, 15:16

legal pode dexa que eu do uma olhada Smile e eu vo ve essa engine ve se eu posso incrementar algo xD
RafaelCazarotto
RafaelCazarotto

Games Ranking : Nota C

Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Reputação : 13
Número de Mensagens : 564
Prêmios : [tutorial]Terra destrutível sem surface Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[tutorial]Terra destrutível sem surface Empty Re: [tutorial]Terra destrutível sem surface

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos