Conectar-se
Quem está conectado
22 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 22 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 13/05/2012
Número de Mensagens : 275
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://www.legioncrafters.tk

[Resolvido] gerador de mundo aleatório

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)
avatar
Ranking : Nota D
Notas recebidas : D - C - D - C
Data de inscrição : 14/05/2009
Número de Mensagens : 712
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 7

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuário

Re: [Resolvido] gerador de mundo aleatório

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.
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 28

Prêmios
   : 1
   : 2
   : 0
Ver perfil do usuário

Re: [Resolvido] gerador de mundo aleatório

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
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 13/05/2012
Número de Mensagens : 275
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://www.legioncrafters.tk

Re: [Resolvido] gerador de mundo aleatório

em Dom 19 Ago 2012, 00:35
É Top-Down mais ou menos como na imagem..
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 28

Prêmios
   : 1
   : 2
   : 0
Ver perfil do usuário

Re: [Resolvido] gerador de mundo aleatório

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
avatar
Data de inscrição : 24/10/2009
Número de Mensagens : 873
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 14

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://inprovise.blogspot.com/

Re: [Resolvido] gerador de mundo aleatório

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.
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 13/05/2012
Número de Mensagens : 275
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://www.legioncrafters.tk

Re: [Resolvido] gerador de mundo aleatório

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
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

Insignia 1x 1 Insignia 2x 0 Insignia 3x 0
Reputação : 28

Prêmios
   : 1
   : 2
   : 0
Ver perfil do usuário

Re: [Resolvido] gerador de mundo aleatório

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
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 13/05/2012
Número de Mensagens : 275
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4
Ver perfil do usuáriohttp://www.legioncrafters.tk

Re: [Resolvido] gerador de mundo aleatório

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
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum