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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 01/03/2013
Número de Mensagens : 28
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

[AJUDA] Preciso de um gerador de mundos.

em Sab 09 Mar 2013, 19:58
Preciso de um gerador de mundos para jogo 2D Top View, agradeço quem disponibilizar.
avatar
Data de inscrição : 15/02/2013
Número de Mensagens : 9
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: [AJUDA] Preciso de um gerador de mundos.

em Sab 09 Mar 2013, 20:06
Tambem to precisando ;S
avatar
Ranking : Nota D
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Número de Mensagens : 682
Insígnias de JAM :

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

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

Re: [AJUDA] Preciso de um gerador de mundos.

em Sab 09 Mar 2013, 20:14
Eu to criando um aqui na base de um código, olha toma aqui o tutorialsinho:

No CREATE COLOCA isso:
Código:

ar = 11
fo=11
p = 10 //[POSIÇÃO] inicial do primeiro bloco, todo o resto será gerado a partir daqui.
h = 2 //Isso aumentará a [ALTURA] das "montanhas" em 2.
a = -1 //Isso reduzirá a [ACELERAÇÃO] em -1.
limitee=0

                            //ARVORES//
for (limitee = 0; limitee<room_width+choose(50,30,100,80);limitee+=choose(50,30,100,80))//Isso irá gerar blocos até o final horizontal da room.
{
//TRONCOS
instance_create(limitee,room_height-(ar*16),obj_wood)
instance_create(limitee,room_height-(ar*17.4),obj_wood)
instance_create(limitee,room_height-(ar*18.4),obj_wood)
instance_create(limitee,room_height-(ar*19.4),obj_wood)
instance_create(limitee,room_height-(ar*20.4),obj_wood)
instance_create(limitee,room_height-(ar*21.4),obj_wood)

/*
for (limit = 0; limit<room_width+choose(51,31,99,79);limit+=choose(51,31,99,79))//Isso irá gerar blocos até o final horizontal da room.
{
//Folhas
instance_create(limit,room_height-(fo*21.4),obj_leaves)
instance_create(limit,room_height-(fo*20.4),obj_leaves)
}*/}

//Blocos foram divididos em 3 camadas, parte de cima, meio e baixo.

            //CIMA//
for (limite = 0; limite<room_width+16;limite+=16)//Isso irá gerar blocos até o final horizontal da room.
{

        instance_create(limite,room_height-(p*16),obj_grass)
            //MEIO//
        for (meio=room_height-((p-1)*16);meio<room_height;meio+=16)
        {
                if meio<room_height-((p-4)*16)
                {instance_create(limite,meio,obj_dirt)}
        }
            //BAIXO//
        for (baixo=room_height-((p-4)*16);baixo<room_height+16;baixo+=16)
        {
                instance_create(limite,baixo,obj_stone)
        }
   
    p+=h //Diminuir a altura da posição inicial de criação para manter os blocos juntos e alinhados. Posição + Altura
    h+=a //Definindo a altura pela qual a [posição] será afetada com base em "a" [ACELERAÇÃO]
    a=choose(-3,-2,-1,0,1,2,3,10) //O Programa escolherá aleatoriamente um dos numeros colocados entre os parenteses, quanto maior, maior altura. -3,-2,-1,0,1,2,3
   
    if p>10 {p=10 h=0 a=-abs(a)} //Função "abs", retorna o valor X gerado em 'choose', assim: (a-a)=0
    if p<5 {p=5 h=0 a=abs(a)} //diferente do caso acima, agora a terá seu valor anterior: a=a

//obs: quanto maior for o limite de "p" e menor o minimo de "p", mais ociladas serão as "monatanhas", pensem como se fossem barras de graficos ou algo do tipo.
}
instance_destroy() //Por fim, nosso gerador ja concluiu seu trabalho e se destruirá para não ocupar espaço desnecessario na room.
Lembrando que não esta completo to fazendo as folhas como pode ver ta com /* */ e Dps vou fazer arvores e caverna.
avatar
Data de inscrição : 15/02/2013
Número de Mensagens : 9
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: [AJUDA] Preciso de um gerador de mundos.

em Dom 10 Mar 2013, 03:45
@willcraft2 escreveu:Eu to criando um aqui na base de um código, olha toma aqui o tutorialsinho:

No CREATE COLOCA isso:
Código:

ar = 11
fo=11
p = 10 //[POSIÇÃO] inicial do primeiro bloco, todo o resto será gerado a partir daqui.
h = 2 //Isso aumentará a [ALTURA] das "montanhas" em 2.
a = -1 //Isso reduzirá a [ACELERAÇÃO] em -1.
limitee=0

                            //ARVORES//
for (limitee = 0; limitee<room_width+choose(50,30,100,80);limitee+=choose(50,30,100,80))//Isso irá gerar blocos até o final horizontal da room.
{
//TRONCOS
instance_create(limitee,room_height-(ar*16),obj_wood)
instance_create(limitee,room_height-(ar*17.4),obj_wood)
instance_create(limitee,room_height-(ar*18.4),obj_wood)
instance_create(limitee,room_height-(ar*19.4),obj_wood)
instance_create(limitee,room_height-(ar*20.4),obj_wood)
instance_create(limitee,room_height-(ar*21.4),obj_wood)

/*
for (limit = 0; limit<room_width+choose(51,31,99,79);limit+=choose(51,31,99,79))//Isso irá gerar blocos até o final horizontal da room.
{
//Folhas
instance_create(limit,room_height-(fo*21.4),obj_leaves)
instance_create(limit,room_height-(fo*20.4),obj_leaves)
}*/}

//Blocos foram divididos em 3 camadas, parte de cima, meio e baixo.

            //CIMA//
for (limite = 0; limite<room_width+16;limite+=16)//Isso irá gerar blocos até o final horizontal da room.
{

        instance_create(limite,room_height-(p*16),obj_grass)
            //MEIO//
        for (meio=room_height-((p-1)*16);meio<room_height;meio+=16)
        {
                if meio<room_height-((p-4)*16)
                {instance_create(limite,meio,obj_dirt)}
        }
            //BAIXO//
        for (baixo=room_height-((p-4)*16);baixo<room_height+16;baixo+=16)
        {
                instance_create(limite,baixo,obj_stone)
        }
   
    p+=h //Diminuir a altura da posição inicial de criação para manter os blocos juntos e alinhados. Posição + Altura
    h+=a //Definindo a altura pela qual a [posição] será afetada com base em "a" [ACELERAÇÃO]
    a=choose(-3,-2,-1,0,1,2,3,10) //O Programa escolherá aleatoriamente um dos numeros colocados entre os parenteses, quanto maior, maior altura. -3,-2,-1,0,1,2,3
   
    if p>10 {p=10 h=0 a=-abs(a)} //Função "abs", retorna o valor X gerado em 'choose', assim: (a-a)=0
    if p<5 {p=5 h=0 a=abs(a)} //diferente do caso acima, agora a terá seu valor anterior: a=a

//obs: quanto maior for o limite de "p" e menor o minimo de "p", mais ociladas serão as "monatanhas", pensem como se fossem barras de graficos ou algo do tipo.
}
instance_destroy() //Por fim, nosso gerador ja concluiu seu trabalho e se destruirá para não ocupar espaço desnecessario na room.
Lembrando que não esta completo to fazendo as folhas como pode ver ta com /* */ e Dps vou fazer arvores e caverna.
Cara, eu tambem tava precisando disso, valeu! Aguardando a parte de arvores =)
avatar
Ranking : Nota C
Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Número de Mensagens : 564
Insígnias de JAM :

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

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

Re: [AJUDA] Preciso de um gerador de mundos.

em Dom 10 Mar 2013, 07:47
Olha talvez eu esteja errado mas esse codigo nao eh de uma engine de alguem aqui do forum? Eu juro que ja vi essas linhas de codigo,(se for de alguma engine fale o nome do autor blza?) mas ta ficando bom
Desculpe se eu estiver errado ;D
avatar
Ranking : Nota D
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Número de Mensagens : 682
Insígnias de JAM :

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

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

Re: [AJUDA] Preciso de um gerador de mundos.

em Dom 10 Mar 2013, 22:42
@RafaelCazarotto escreveu:Olha talvez eu esteja errado mas esse codigo nao eh de uma engine de alguem aqui do forum? Eu juro que ja vi essas linhas de codigo,(se for de alguma engine fale o nome do autor blza?) mas ta ficando bom
Desculpe se eu estiver errado ;D

É de alguém do forum sim, mais não lembro o nome dele se tu achar, manda pra mim, e eu puis que peguei do forum.
Conteúdo patrocinado

Re: [AJUDA] Preciso de um gerador de mundos.

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