[Resolvido] gerador de mundo aleatório

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

Resolvido [Resolvido] gerador de mundo aleatório

Mensagem por Esaucm98 em Sab 18 Ago 2012, 22:37

Oi,
Eu preciso fazer um algoritmo de geração de mundo aleatório, eu vi o perlin noise mas não entendi direito, então queria saber se alguem sabe fazer algo do tipo, explicando melhor...

Há obj_tree (arvore), e obj_stone (pedra) eu preciso que em uma room de tamanho x gere algumas áreas com várias arvores (tipo florestas) com um espaço entre elas e em determinados lugares um monte de pedras.
Basicamente e isso.

Aqui esta um exemplo:


isso deve ser aleatório, cada vez que o jogador abrir o jogo deve gerar diferente...

ja pensei em como fazer, basicamente, criar um obj_pedras e um obj_floresta
o obj_pedras no create gera uma area cheia de pedras e o floresta tbm, quando o jogo começa ele posiciona esses objetos em lugares aleatórios mas não muito proximos um do outro dentro da room, essa parte do não muito proximos um do outro que eu não sei fazer... se alguem puder ajudar fico grato.



Última edição por Esaucm98 em Dom 19 Ago 2012, 23:58, editado 1 vez(es)

Esaucm98

Ranking : Nota D
Número de Mensagens : 275
Data de inscrição : 13/05/2012
Notas recebidas : D
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.legioncrafters.tk

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] gerador de mundo aleatório

Mensagem por Thiago_o_programador em Sab 18 Ago 2012, 23:19

você poderia tentar por no create das arvores por exemplo:
Código:

pos=1+floor(random(10))

No STEP:
Código:
if pos=1 {//x, y de onde ele é criado}
if pos=2 {//x, y de onde ele é criado}
if pos=3 {//x, y de onde ele é criado}
...
if pos=10 {//x, y de onde ele é criado}

Bem por cima mesmo, mas pode ser que funcione.
É só seguir com o sistema.

Thiago_o_programador

Ranking : Nota D
Número de Mensagens : 709
Idade : 19
Data de inscrição : 14/05/2009
Notas recebidas : D - C - D - C
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] gerador de mundo aleatório

Mensagem por gabrielsch em Sab 18 Ago 2012, 23:45

Esaucm98 escreveu:
Eu preciso fazer um algoritmo de geração de mundo aleatório...

Não entendi, o jogo é plataforma, top-down...?

Flw! sorrindo2

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] gerador de mundo aleatório

Mensagem por Esaucm98 em Dom 19 Ago 2012, 00:35

É Top-Down mais ou menos como na imagem..

Esaucm98

Ranking : Nota D
Número de Mensagens : 275
Data de inscrição : 13/05/2012
Notas recebidas : D
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.legioncrafters.tk

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] gerador de mundo aleatório

Mensagem por gabrielsch em Dom 19 Ago 2012, 03:04

Esaucm98 escreveu:É Top-Down mais ou menos como na imagem..

Estou fazendo uma engine que faz exatamente o que você quer, começei ela lá pelas 10:30 e veja como ela está:



A engine cria áreas com arvores, pedras e grama e depois cria um caminho pelo cenário, tudo aleatoriamente!
Se for isso que você está precisando posso ver se consigo terminar antes para você!

Flw! sorrindo2

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] gerador de mundo aleatório

Mensagem por moisesBR em Dom 19 Ago 2012, 09:20

Gabrielsch, isso é show! Também aguardo ansiosamente.
tive que pausar o projeto de crafting porque não consegui fazer esse sistema.

moisesBR

Número de Mensagens : 873
Idade : 40
Data de inscrição : 24/10/2009
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://inprovise.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] gerador de mundo aleatório

Mensagem por Esaucm98 em Dom 19 Ago 2012, 22:18

Se for isso que você está precisando posso ver se consigo terminar antes para você!

É isso : D

mas na verdade eu já consegui fazer o meu, problema resolvido a não ser que o seu seja melhor é claro.
Tá resolvido mas eu realmente queria ver sua engine, porque meu codigo ainda tem pequenas imperfeições.

vlw e flw

Esaucm98

Ranking : Nota D
Número de Mensagens : 275
Data de inscrição : 13/05/2012
Notas recebidas : D
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.legioncrafters.tk

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] gerador de mundo aleatório

Mensagem por gabrielsch em Dom 19 Ago 2012, 23:29

Não sei se o Esaucm98 viu mas eu postei a engine que eu disse aqui no tópico:

[Engine] Naturie 1.0

Flw! sorrindo2

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] gerador de mundo aleatório

Mensagem por Esaucm98 em Dom 19 Ago 2012, 23:58

Eita foi mal não tinha visto mesmo =X
valeu gabrielsch estuda o seu sistema. vlw
por mim podem tranca o tópico

Esaucm98

Ranking : Nota D
Número de Mensagens : 275
Data de inscrição : 13/05/2012
Notas recebidas : D
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.legioncrafters.tk

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido] gerador de mundo aleatório

Mensagem por Conteúdo patrocinado Hoje à(s) 12:29


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