Conectar-se

Esqueci minha senha

Últimos assuntos
» Nota de esclarecimento - GMBR voltou!
Ontem à(s) 20:33 por Willy

» Regras do Fórum
Ontem à(s) 19:02 por GMBR

» Retorno da GMBR!!!
Ter 24 Jan 2017, 15:43 por GMBR

» Criando IA Simples para inimigos
Qua 25 Nov 2015, 19:22 por DJDAVYD

» Crio Trilha Sonora para Games!
Qui 27 Ago 2015, 13:50 por Isaias Malafaia

» Western Duels
Seg 24 Ago 2015, 07:47 por theguitarmester

» Dúvida sobre strings, lendo txt
Sab 22 Ago 2015, 20:31 por Pai véi

» Janela Modal
Sab 22 Ago 2015, 09:23 por Pai véi

» LudumDare #33
Sex 21 Ago 2015, 21:17 por WellingtonBecker

» GMS sempre salva projeto ao compilar?
Sex 21 Ago 2015, 12:32 por Pai véi

» Tipo de Draw que dê melhor fps...
Sex 21 Ago 2015, 12:25 por Pai véi

» Banco de Dados online fácil de configurar
Sex 21 Ago 2015, 11:47 por Pai véi

» Ficou estranho esse efeito na terra?
Qua 19 Ago 2015, 20:08 por Adriel

» Você consegue decifrar o que é isso?
Qua 19 Ago 2015, 15:48 por Mateus O de Andrade

» Texto centralizado em sprite 64x64
Qua 19 Ago 2015, 14:00 por Vandson Fernandes

» [Tutorial] Um Único Script para Todos Diálogos do Jogo
Ter 18 Ago 2015, 22:12 por dharrison

» VIDEO AULAS - Plataforma - Recriando Super Mario
Ter 18 Ago 2015, 20:44 por Adriel

» Ajuda deixar room maior
Ter 18 Ago 2015, 15:56 por Stickman

» OST - Rain From The Past (Para Main Themes)
Seg 17 Ago 2015, 23:00 por Jessezyn

» #DGM Aula 01 - Views
Seg 17 Ago 2015, 00:16 por victor13.

» Alguém sabe as dimensões de um galaxy s5?
Dom 16 Ago 2015, 20:06 por vitorfernandes13

» Conquer The Kingdom
Dom 16 Ago 2015, 12:13 por DVictorPS

» [Ajuda] Bug ds_list
Dom 16 Ago 2015, 08:27 por Witen

» câmera seguir player com touch control android
Sab 15 Ago 2015, 15:05 por Lighter

» Apk não roda no celular
Sab 15 Ago 2015, 12:10 por xLuiZzz


Tutorial de terrenos irregulares (curvos ou outros)

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

Tutorial de terrenos irregulares (curvos ou outros)

Mensagem por Alex Marcelo em Qui 01 Jul 2010, 14:31

Olá a todos!
Até ontem eu estava precisando de uma mão pra conseguir terminar meus projetos do GM... Eu não consegui ajuda. Mas é o que eu sempre digo: quando estamos realmente afim de fazer algo, conseguimos!

Muita gente tem dúvida de como fazer um personagem andar em terrenos curvados, já que geralmente são criados quadrados sólidos pra fazer isso. Essa dica serve pra qualquer estilo de jogo, mas PRINCIPALMENTE PARA JOGOS DE PLATAFORMA.
Observe a imagem abaixo, retirada do baixaki:



Queremos fazer com que o personagem (no meu caso o Mario) ande pelas montanhas. Mas há um problema: elas são curvas. Eu poderia usar blocos sólidos invisíveis? Sim, é claro, mas ele não andaria com perfeição pelas montanhas. Daria a impressão que ele está descendo uma escada, e não queremos isso.

Pois bem, neste tutorial iremos fazer isso em alguns passos.

Programas necessários:
- Adobe Photoshop ou CorelDraw
- Game Maker

Abra o Photoshop. Então selecione File > Open.
Abra a imagem que usará como background, a mesma que quer fazer seu player andar em cima.
Então, na aba "layers" do Photoshop, crie uma nova camada. Para isso, clique no botão destacado à direita da imagem abaixo. Confirme se a camada selecionada é a que você acabou de criar.



Então você seleciona a ferramenta Brush Tool (destacada à esquerda da imagem acima) e começa a pintar a parte que quer que o player ande. Você pode alterar o tamanho do pincel, se estiver muito grande ou muito pequeno.



Agora na aba Layers, clique no olho destacado abaixo, em "Background". Você verá como ficou o seu contorno na camada nova que criou.



Deverá estar assim:



Muito bem! A parte mais trabalhosa acabou. Agora delete a camada "Background", para que reste apenas a do contorno. A seguir, salve a imagem em formato .PNG. Isso é MUITO IMPORTANTE! Save as > .PNG Caso abra outra janela, clique em OK.

Agora vamos ao GM. Abra-o.
Crie uma nova sprite e dê-lhe o nome que quiser. Eu a chamarei de sBackground. Em "Load Sprite", carregue a imagem que acabamos de salvar (a do contorno). Clique em OK.

Crie um novo objeto. Utilize como sprite a imagem que acabamos de carregar: a do contorno, e dê a ele o nome que quiser. Eu o chamei de oBackground. Agora a parte mais importante: Desmarca a caixa "Visible", para que o contorno não apareça durante o jogo, e marca a caixa "Solid". Se tiver um "parent", carregue o correspondente sólido, e altere o valor "Depth" de 0 para 2.

Agora crie um novo Background. Lembra da imagem ORIGINAL (NÃO É O CONTORNO, A ORIGINAL) que utilizamos para tirar o contorno? Pois bem. Carregue-a.

Crie uma nova room. Na aba "backgrounds", selecione o background que acabamos de carregar, a imagem original. Provavelmente o GM vai cortar essa imagem, então clique na aba "settings". Nos valores Width e Height altere para o mesmo dos do background. Se não souber qual é, clique o background que criou e você os verá. No meu caso é de 1024 por 768. Atribua os valores correspondentes. Só que se deixarmos assim, o GM vai comprimir a imagem para ela ser exibida em tela inteira, não queremos isso. Clique em "views". Selecione as duas caixas "Enable the use of views" e "Visible when room starts". Em "Object following", selecione o objeto que quer que a tela acompanhe. Caso queira alterar os valores Hbor e Vbor, altere. Isso é opcional.

Muito bem! Agora a reta final: clique na aba "objects". Selecione o objeto que criou a partir do nosso contorno (o meu oBackground). Clique no primeiro quadro da room. O contorno se encaixará perfeitamente no background. Viu como é simples? Agora basta colocar o player em qualquer lugar acima do contorno e... TESTE! Você verá como funciona perfeitamente.



CRÍTICAS, DÚVIDAS OU ELOGIOS... COMENTEM!


Última edição por Alex Marcelo em Qui 01 Jul 2010, 16:16, editado 1 vez(es)
avatar
Alex Marcelo

Data de inscrição : 09/08/2009
Número de Mensagens : 137
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Tutorial de terrenos irregulares (curvos ou outros)

Mensagem por Super Games em Qui 01 Jul 2010, 14:51

Otimo tutorial Alex Marcelo!
Ira ajudar muitas pessoas incluindo eu.
avatar
Super Games

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Tutorial de terrenos irregulares (curvos ou outros)

Mensagem por Alex Marcelo em Qui 01 Jul 2010, 16:17

Obrigado! É bom sentir-se útil num fórum tão interessante.
avatar
Alex Marcelo

Data de inscrição : 09/08/2009
Número de Mensagens : 137
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Tutorial de terrenos irregulares (curvos ou outros)

Mensagem por primz em Qui 01 Jul 2010, 16:34

isso é mesmo muito útil, posso vir a precisar disso depois

obrigado por esse tutorial
avatar
primz

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 09/02/2010
Número de Mensagens : 321
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1

Ver perfil do usuário http://www.primz.weebly.com

Voltar ao Topo Ir em baixo

Re: Tutorial de terrenos irregulares (curvos ou outros)

Mensagem por Conteúdo patrocinado


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