[DÚVIDA] Criando efeito de profundidade

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

[DÚVIDA] Criando efeito de profundidade

Mensagem por Adriano Heartless em Qua 27 Nov 2013, 18:54

Fala galerinha makersmaniacos! o/

Bom essa semana eu comecei a etapa de construição de cenarios para meu projeto de plataformA, fiquei devendom de colocar umas imagens aqui pra galera dar sugestões. Criação de cenarios é uma coisa que não se ve muito por ai e tenhos muitas dúvidas, mas por enquanto venho com uma que aparentimente parece simples....


Bom, vou tentar explicar aqui com palavras o que seria esse "efeito de profundidade"
Em alguns jogos de plataforma por exemplo com cenarios que tem o oceano por exemplo (sabe o mar la atras, sonic é um bom exemplo!)
possuiem um sistema de background que quando o personagem vai subindo o cenario vai subindo de acordo com o personagem. é quase como um efeito  "parallax" para quem conhece mas de forma vertical.....acho que dessa maneira fica dificil de entender né, vou ver se coloco umas imagens aqui.


Bom temos nosso bonequinho e um mar lá no fundo....




Agora vamos supor que ele tenha pulado as plataformas e ficou lá em cima.....o cenario de fundo acompanha ele e faz com que o mar fique sempre na altura do personagem!




Bom com esse efeito existem outras alternativas....tipo cenarios que no fundo sobem conforme o perosnagem vai subindo e outros que decem quando ele sobre novamente....isso da um efeito de profundidade no cenario que mostra a posição dele diante do vasto fundo.

Adriano Heartless

Número de Mensagens : 95
Idade : 27
Data de inscrição : 12/02/2011
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://ganelse.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: [DÚVIDA] Criando efeito de profundidade

Mensagem por AlexBosquin em Qua 27 Nov 2013, 20:20

é só você criar um background com o nome que você desejar por exemplo:
back_mar

dai cria um obj:
exemplo: obj_mar

depois na room você vai na aba background:
em background0 seleciona o background que foi criado no caso o back_mar
(lembre-se de tirar esse background que você estava usando e põe esse novo
que criamos o back_mar)
depois desmarque a caixinha VISIBLE WHEN ROOM STARTS

agora no evento STEP do obj_mar:
Código:

background_x[0]=view_xview[0]
background_y[0]=view_yview[0]
lembre-se de que esse 0 é o numero do background la na room (background0)

esse código faz com que o background mar fica na mesma posição da view que vc ta usando!

AlexBosquin

Ranking : Nota C
Número de Mensagens : 621
Idade : 20
Data de inscrição : 10/07/2012
Notas recebidas : C
Reputação : 35
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.craftstudios.com.br

Voltar ao Topo Ir em baixo

Re: [DÚVIDA] Criando efeito de profundidade

Mensagem por Kabeção em Qua 27 Nov 2013, 22:23

Código:
background_x[n] = (view_xview/1.2);
background_y[n] = (view_yview/1.2);
O movimento do parallax é simplesmente a posição da camera dividida.
Quando maior a divisão mais lento o background se move, ou seja, o mar seria view_yview/1.2 e as nuvens view_yview/1.8, por exemplo.

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: [DÚVIDA] Criando efeito de profundidade

Mensagem por Adriano Heartless em Qui 28 Nov 2013, 18:08

orrr é mesmo kkkk....não pensei nisso, era só "grudar" o cenario na tela ou então fazer o efeito parallax com o y >___< D'OH!
VLW gente pela ajuda =D

Adriano Heartless

Número de Mensagens : 95
Idade : 27
Data de inscrição : 12/02/2011
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://ganelse.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: [DÚVIDA] Criando efeito de profundidade

Mensagem por david199 em Qui 28 Nov 2013, 18:38

valeu galera!eu estava procurando exatamente isso ai vim aqui pra ver se era o que eu procurava esim!valeu por postar esse tópico @adriano heartles.e valeu ao alexbosquin me ajudou muito.

david199

Número de Mensagens : 72
Idade : 15
Data de inscrição : 11/07/2013
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://gmrds.blogspot.com

Voltar ao Topo Ir em baixo

Re: [DÚVIDA] Criando efeito de profundidade

Mensagem por cascavelo em Sex 29 Nov 2013, 08:12


background_x[0]=view_xview[0] e background_y[0]=view_yview[0]
só funciona para fundos com movimento como o Kabeção informou, em um fundo parado vai haver pequenos "trancos" e o background dará uns pulinhos.

A única maneira de contornar isto é usar draw_background em um objeto com o depth ajustado para ficar abaixo de tudo (com um número positivo mais alto). Desta maneira ele fica parado, como deve ser.

cascavelo

Ranking : Nota A
Número de Mensagens : 1011
Idade : 46
Data de inscrição : 08/12/2011
Notas recebidas : A - A - A - A - A -A -C
Reputação : 71
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 1

Voltar ao Topo Ir em baixo

Re: [DÚVIDA] Criando efeito de profundidade

Mensagem por Conteúdo patrocinado Hoje à(s) 22:13


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