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
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Retorno da GMBR!!!
por vinians Qui 14 Mar 2024, 19:07

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

» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42

» 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

» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05

» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55

» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39

» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28

» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01


Room infinita??

+3
Lukbebalduke
adão
Verde955
7 participantes

Ir para baixo

Room infinita?? Empty Room infinita??

Mensagem por Verde955 Seg 09 Abr 2012, 19:48

eu vi algumas versões de minecraft 2d no youtube feitas no game maker , que o sistema de "terrain generator" era identico ao de minecraft, o player ficava andando por um bom tempo mas o mundo era infinito, queria saber se existe possibilidade disso acontecer, room ser infinita? se alguem souber fazer isso fala pf vlw glr.
Verde955
Verde955

Data de inscrição : 07/04/2012
Reputação : 1
Número de Mensagens : 27
Prêmios : Room infinita?? 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

Room infinita?? Empty Re: Room infinita??

Mensagem por adão Seg 09 Abr 2012, 20:06

não sei se tem;
mas use tamanhos imensos parra seus rooms por exenplo 999999x999999
asim seu room seria praticamente infinito
adão
adão

Data de inscrição : 22/03/2012
Reputação : 1
Número de Mensagens : 24
Prêmios : Room infinita?? 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

Room infinita?? Empty Re: Room infinita??

Mensagem por Lukbebalduke Seg 09 Abr 2012, 20:07

Criei aqueles sitemas em que quando vc chega numa estremidade da room sai na outra
Lukbebalduke
Lukbebalduke

Games Ranking : Nota B

Notas recebidas : B - B - A - B
Data de inscrição : 06/07/2011
Reputação : 30
Número de Mensagens : 765
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 2

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

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Verde955 Seg 09 Abr 2012, 20:22

adão escreveu:não sei se tem;
mas use tamanhos imensos parra seus rooms por exenplo 999999x999999
asim seu room seria praticamente infinito

isso não deixaria o jogo com "lag"?
Verde955
Verde955

Data de inscrição : 07/04/2012
Reputação : 1
Número de Mensagens : 27
Prêmios : Room infinita?? 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

Room infinita?? Empty Re: Room infinita??

Mensagem por adão Seg 09 Abr 2012, 21:02

então pode por 9999x9999 nau teria lag e se ker infinito use oque o pinpi falou
adão
adão

Data de inscrição : 22/03/2012
Reputação : 1
Número de Mensagens : 24
Prêmios : Room infinita?? 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

Room infinita?? Empty Re: Room infinita??

Mensagem por William Lima Seg 09 Abr 2012, 21:29

Eu faço o seguinte...
Coloco no draw de todos os objetos um código que desenha eles mesmos para que ao sair da room não apenas desapareça e apareça na outra extremidade, mas que seja também desenhado para não ficar feio... juntamente com um código que o faz ser teletransportado para o outro lado da extremidade da room.
E no player eu coloco o código para a view ficar sempre com o player como centro.

Códigos:
Draw de objetos em geral:


Código:

//"teletransporta"
if x>room_width{x=0}
if x<0{x=room_width}
//desenha o objeto
draw_sprite(sprite_index,image_index,x,y)
//desenha na horizontal
draw_sprite(sprite_index,image_index,x+room_width,y)
draw_sprite(sprite_index,image_index,x-room_width,y)
//desenha na vertical da room
draw_sprite(sprite_index,image_index,x,y+view_height)
draw_sprite(sprite_index,image_index,x,y-view_height)

E no objeto player você adiciona esse código juntamente com o anterior:
Código:

view_xview=x-view_wview/2
view_yview=y-view_hview/2

Acho que é isso, nem cheguei a testar, testa aí!
William Lima
William Lima

Games Ranking : Nota A

Notas recebidas : C+A+A+B+A
Data de inscrição : 10/09/2010
Reputação : 10
Número de Mensagens : 430
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 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 2.0
  • Tululoo Game Maker
  • Javascript


https://konsole.studio

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Tedi Ripper Seg 09 Abr 2012, 22:30

igual ao minecraft? Claro, mas só se vc quiser que seu FPS va a -32
nao recomendo mapas infinitos, um usuario aqui do forum fez um gerador de mapas, e só pra fazer um mapinha pequeno ja lago tudo aqui no pc, imagina um mapa infinito
(obs.: se fosse só pra direita, tudo bem, mas se for fazer infinitamente para a esquerda, buga, pq o game maker precisa que o player esteje em uma room, e uma view nao pode seguir para a esquerda (menos de 0))
um bom geito de fazer isso seria fazendo o player parado, mas com objetos se movendo, e a room, com um tamanho de 640x480 gerasse objetos por fora (-32 por exemplo), e uma INI poderia guardar os blocos para que quando o player voltasse lá, encontrasse o que fez...

de qualquer modo, isso é dificil, tome como base, o minecraft do site, aquele com um mundo bem pequeno ;D

té mais
Tedi Ripper
Tedi Ripper

Games Ranking : Sem avaliações

Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios : Room infinita?? 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

Room infinita?? Empty Re: Room infinita??

Mensagem por William Lima Seg 09 Abr 2012, 22:37

(obs.: se fosse só pra direita, tudo bem, mas se for fazer infinitamente para a esquerda, buga, pq o game maker precisa que o player esteje em uma room, e uma view nao pode seguir para a esquerda (menos de 0))
Não buga não, Já fiz isso muitas vezes... mas você tem que manusear a view manualmente... assim como disse no code que passei antes:
Código:
view_xview=object_player.x-view_wview/2
De um lado você está certo... porque a view não seguirá negativamente... mas quando player chegar a ter seu valor x<0 ele irá lá para o outro lado da room sem um notória mudança de sprites ou de posição de view...
ele dará uma espécie de loop ná room mas de uma forma contínua!
William Lima
William Lima

Games Ranking : Nota A

Notas recebidas : C+A+A+B+A
Data de inscrição : 10/09/2010
Reputação : 10
Número de Mensagens : 430
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 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 2.0
  • Tululoo Game Maker
  • Javascript


https://konsole.studio

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Tedi Ripper Seg 09 Abr 2012, 22:41

William Lima escreveu:
(obs.: se fosse só pra direita, tudo bem, mas se for fazer infinitamente para a esquerda, buga, pq o game maker precisa que o player esteje em uma room, e uma view nao pode seguir para a esquerda (menos de 0))
Não buga não, Já fiz isso muitas vezes... mas você tem que manusear a view manualmente... assim como disse no code que passei antes:
Código:
view_xview=object_player.x-view_wview/2
De um lado você está certo... porque a view não seguirá negativamente... mas quando player chegar a ter seu valor x<0 ele irá lá para o outro lado da room sem um notória mudança de sprites ou de posição de view...
ele dará uma espécie de loop ná room mas de uma forma contínua!

o problema é que depois de um tempo o cara vai chegar ao mesmo ponto, ou sua casa, n sei, ai vai perde a graça do jogo, tipo, o minecraft gera mais world, mas nunca chega ao mesmo ponto (eu tentei, n da)
Tedi Ripper
Tedi Ripper

Games Ranking : Sem avaliações

Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios : Room infinita?? 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

Room infinita?? Empty Re: Room infinita??

Mensagem por Ralphed Seg 09 Abr 2012, 22:45

Ficaria melhor de um jeito que, não so o minecraft, mas tambem o terraria(Minecraft e terraria tem os mesmos gêneros,porem com dimensão diferente), mario, sonic, e etc.
E o seguinte, eu não sei como fas, mas alguem aqui do forum pode saber:
Você já reparou que no mario você chuta a casca de tartaruga e vc deixa ela rolar alem da view, longe mesmo, depois que você anda na tal direção, não tem buraco, mas tem parede, ai vem a questão, porque a casca não voltou?
Ai quando vc volta onde a tartaruga estava no inicio, e ela esta la inteira, sinistro não?
Você pode fazer com que os blocos e tal, sejam apagados a uma certa distancia, e criadas no mesmo logar, tambem a uma certa distancia.
Tente fazer isso com o que você já aprendeu com o GM, use como treino.
E so isso, FUI...
Ralphed
Ralphed

Data de inscrição : 18/08/2010
Reputação : 12
Número de Mensagens : 458
Prêmios : Room infinita?? 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por PedroX Ter 10 Abr 2012, 14:16

É impossível a room ser infinita, você precisaria de memória infinita.
Você pode simular uma room infinita, destruindo os objetos e criando novos nas posições em que estavam.
No concurso de jogos infinitos houve várias ideias boas, se lhe interessar, veja.

Resumindo, não é possivel. Só é possivel simular.

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
PedroX
PedroX

Games Ranking : Nota B

Notas recebidas : C+B
Data de inscrição : 26/07/2008
Reputação : 311
Número de Mensagens : 6086
Prêmios : Room infinita?? Empty

Medalhas x 0 Tutoriais x 17 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

https://web.whatsapp.com/send?phone=5519995935953&text=Pedro

Ir para o topo Ir para baixo

Room infinita?? Empty Re: Room infinita??

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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