Conectar-se

Esqueci minha senha

Últimos assuntos
» colisão de queda após outra colisão dando problema
Ontem à(s) 20:18 por Willy

» [Duvida] O que aprender
Seg 26 Jun 2017, 15:32 por Markituh

» BUILD FAILED: Cannot find BUILD.xml
Seg 26 Jun 2017, 14:50 por ReisBlender

» Nota de esclarecimento - GMBR voltou!
Sex 23 Jun 2017, 20:33 por Willy

» Regras do Fórum
Sex 23 Jun 2017, 19:02 por GMBR

» Retorno da GMBR!!!
Ter 24 Jan 2017, 15:43 por GMBR

» Jogo Dengue HTML
Seg 30 Nov 2015, 16:17 por guga

» Criando IA Simples para inimigos
Qua 25 Nov 2015, 19:22 por DJDAVYD

» Ordenar variavel em ordem decrescente
Sex 28 Ago 2015, 21:09 por Kodained

» Crio Trilha Sonora para Games!
Qui 27 Ago 2015, 13:50 por Isaias Malafaia

» Problema com Colisão
Qui 27 Ago 2015, 12:30 por The_Game

» Quem quer Uma Engine, e de Quê?
Qui 27 Ago 2015, 09:22 por theguitarmester

» [RESOLV]Como adicionar 2 objetos na mesma posição?
Qua 26 Ago 2015, 11:38 por Bhryenno Kelvyn Carlson

» Sistema de porta!!!
Ter 25 Ago 2015, 21:29 por theguitarmester

» Venda de objetos em Inventário - Multiplicado
Seg 24 Ago 2015, 18:33 por AG Hydra

» Atirar na direção certa
Seg 24 Ago 2015, 09:03 por theguitarmester

» Western Duels
Seg 24 Ago 2015, 07:47 por theguitarmester

» Problemas na compilação android
Dom 23 Ago 2015, 23:43 por Zero.

» Dúvida sobre strings, lendo txt
Sab 22 Ago 2015, 20:31 por Pai véi

» Como estabilizar um som
Sab 22 Ago 2015, 19:03 por Isquilo_Roedor

» Janela Modal
Sab 22 Ago 2015, 09:23 por Pai véi

» Sobre instance Creation Code
Sab 22 Ago 2015, 08:39 por Pai véi

» LudumDare #33
Sex 21 Ago 2015, 21:17 por WellingtonBecker

» Como fazer um temporizador
Sex 21 Ago 2015, 19:02 por Isquilo_Roedor

» GMS sempre salva projeto ao compilar?
Sex 21 Ago 2015, 12:32 por Pai véi

Quem está conectado
21 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 21 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36

É possível criar um editor de mapa?

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

É possível criar um editor de mapa?

Mensagem por manobrother em Qua 27 Ago 2014, 21:55

Antes que alguém pergunte, não é um editor de mapa para mim, mas sim para a pessoa que joga o jogo. Por exemplo, eu crio um jogo com várias fazes mas eu queria que possibilitasse as outras pessoas criassem as fazes delas para os outros jogassem também, como naquele jogo o BattleBlock Theater.
Alguém tem alguma ideia de como fazer?
avatar
manobrother

Data de inscrição : 31/10/2013
Número de Mensagens : 206
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por Isaque Onix em Qua 27 Ago 2014, 22:03

sempre tem um jeito, estude arrays e/ou ds_list e estará apar do assunto!

@off Pesquisar sempre e a melhor soluçao, eu mesmo tenho um topico antigo sobre isso que explica muita coisa...
avatar
Isaque Onix

Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por manobrother em Qua 27 Ago 2014, 22:16

@Isaque Onix escreveu:sempre tem um jeito, estude arrays e/ou ds_list e estará apar do assunto!

@off  Pesquisar sempre e a melhor soluçao, eu mesmo tenho um topico antigo sobre isso que explica muita coisa...

blz kk, na verdade eu pesquisei aqui no forum sobre o assunto mas nao achei nada parecido, somente sobre o cara que esta criando o jogo, nao sobre o jogador.

OBS: Como posso achar esse topico que voce explicou?
avatar
manobrother

Data de inscrição : 31/10/2013
Número de Mensagens : 206
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por Isaque Onix em Qua 27 Ago 2014, 22:28

caraca, e bem antigo, num lembro nem o titulo cara... geek geek
avatar
Isaque Onix

Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por UrielAlves em Qua 27 Ago 2014, 23:06

Olha, na verdade, sim. ( Pra tudo se tem um jeito ).

No meu jeito, eu faço algumas etapas!  Rolling Eyes

1 - Organizar o meu projeto para receber arquivos de mapas externos, ler, e interpretar cada linha do meu "arquivo de mapa externo".

2 - Crio scripts/funções para facilitar e gastar menos linhas no desenvolvimento.

Após essas regrinhas bases, posso começar a planejar algo.
Por exemplo:

Crie um arquivo chamado " NomeDaFase.ext ".
Troque NomeDaFase pelo nome da fase óbvio, e ext por qualquer extensão (só para não deixar .txt, e os editores de texto conseguir revelar seu code).
Pode usar .map, .mapc, .mcon, tanto faz, é de sua escolha.

Os scripts, seriam para criar as coordenadas e incrementar ao jogo.
Por exemplo :

Um arquivo(mapa.map), que possua essa estrutura de code
Código:
mapSet('nomeDoMapa',1,4,false);
mapCreate(16,16,'o_floor');
mapCreate(48,16,'o_wall');

Utilizei dois scripts, e no meu projeto, iria criar os scripts
como o mapSet, para definir as propriedades do mapa, tais como nome, e qualquer outros tipos de informações necessárias. Laughing

Agora, crie um outro projeto em gm, que interprete tudo o que o seu player clicou e arrastou, ou seja, montou o mapa como ele mesmo queria, e passe à parte de salvar.
para isso, apenas pegue a string, e grave em um arquivo. No caso, o nome do mapa + extensão padrão que seu game irá entender como mapa.

Uma dica, é usar um sistema de "embaralhamento/criptografia", para que se algum safadxenho tentar abrir, e não se deparar com as funções do seu game, e sim, um monte de nomes do capiroto... Misture numero com letras, letras com sinais, e etc.

Apenas uma passada rápida, e que comigo serve.
Espero ter te dado alguma luz. Flws!
avatar
UrielAlves

Data de inscrição : 20/07/2014
Número de Mensagens : 35
Insígnias de JAM :

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por Isaque Onix em Qua 27 Ago 2014, 23:19

da uma olhada na minha extensao transform
http://gmbr.forumeiros.com/t26867-extensao-transform?highlight=transform

acho que pode te ajudar, pois ela usa uma imagem para gerar um mapa (varios objetos)...
avatar
Isaque Onix

Data de inscrição : 15/08/2010
Número de Mensagens : 1597
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por VanMall em Qua 27 Ago 2014, 23:40

Olá manobrother!

Se você de fato sabe programação, 80% de tudo quanto você quiser, é possível fazer.
Se pensar bem, fazer um sistema como esse, pode parecer complexo, mas é mais simples do que parece, uma boa forma, consiste em disponibilizar ao player alguns botões que terão as respectivas imagens do que será gerado ao ser "posto" em algum lugar do tal mapa, quando o jogador selecionar tal botão, uma variável qualquer (Exemplo: tile) passa a receber o nome de uma imagem, então ficaria mais ou menos: tile = grass.png
Ao clicar na posição que gostaria de deixar o item lá, uma outra variável que seria tal posição, receberia o valor da imagem que automaticamente pegaria tal imagem dos arquivos do jogo o a deixaria ali.

Este é um sistema bem incompleto e com alguns erros, mas eu apenas ilustrei, há muita coisa que eu falei que pode ser substituída (Ex: variável por array), mas acho que você pegou a ideia. Tente fazer um algoritmo que resolva tal problema.
Veja um exemplo:

Código:
Repita Processo
    Se USER clicou no botão
        Verificar qual botão
        Transferir valores a variáveis
        Switch[01] = ON
    FimSe
Até  Switch[01] == ON

Novamente repito, apenas ilustrei.

Uma pequena correção: Não se escreve faze, e sim fase!
avatar
VanMall

Data de inscrição : 06/03/2014
Número de Mensagens : 138
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por manobrother em Qui 28 Ago 2014, 12:52

@UrielAlves escreveu:Olha, na verdade, sim. ( Pra tudo se tem um jeito ).

No meu jeito, eu faço algumas etapas!  Rolling Eyes

1 - Organizar o meu projeto para receber arquivos de mapas externos, ler, e interpretar cada linha do meu "arquivo de mapa externo".

2 - Crio scripts/funções para facilitar e gastar menos linhas no desenvolvimento.

Após essas regrinhas bases, posso começar a planejar algo.
Por exemplo:

Crie um arquivo chamado " NomeDaFase.ext ".
Troque NomeDaFase pelo nome da fase óbvio, e ext por qualquer extensão (só para não deixar .txt, e os editores de texto conseguir revelar seu code).
Pode usar .map, .mapc, .mcon, tanto faz, é de sua escolha.

Os scripts, seriam para criar as coordenadas e incrementar ao jogo.
Por exemplo :

Um arquivo(mapa.map), que possua essa estrutura de code
Código:
mapSet('nomeDoMapa',1,4,false);
mapCreate(16,16,'o_floor');
mapCreate(48,16,'o_wall');

Utilizei dois scripts, e no meu projeto, iria criar os scripts
como o mapSet, para definir as propriedades do mapa, tais como nome, e qualquer outros tipos de informações necessárias. Laughing

Agora, crie um outro projeto em gm, que interprete tudo o que o seu player clicou e arrastou, ou seja, montou o mapa como ele mesmo queria, e passe à parte de salvar.
para isso, apenas pegue a string, e grave em um arquivo. No caso, o nome do mapa + extensão padrão que seu game irá entender como mapa.

Uma dica, é usar um sistema de "embaralhamento/criptografia", para que se algum safadxenho tentar abrir, e não se deparar com as funções do seu game, e sim, um monte de nomes do capiroto... Misture numero com letras, letras com sinais, e etc.

Apenas uma passada rápida, e que comigo serve.
Espero ter te dado alguma luz. Flws!


blz vo tentar aqui
avatar
manobrother

Data de inscrição : 31/10/2013
Número de Mensagens : 206
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por manobrother em Qui 28 Ago 2014, 12:53

PedroMatoso escreveu:Olá manobrother!

Se você de fato sabe programação, 80% de tudo quanto você quiser, é possível fazer.
Se pensar bem, fazer um sistema como esse, pode parecer complexo, mas é mais simples do que parece, uma boa forma, consiste em disponibilizar ao player alguns botões que terão as respectivas imagens do que será gerado ao ser "posto" em algum lugar do tal mapa, quando o jogador selecionar tal botão, uma variável qualquer (Exemplo: tile) passa a receber o nome de uma imagem, então ficaria mais ou menos: tile = grass.png
Ao clicar na posição que gostaria de deixar o item lá, uma outra variável que seria tal posição, receberia o valor da imagem que automaticamente pegaria tal imagem dos arquivos do jogo o a deixaria ali.

Este é um sistema bem incompleto e com alguns erros, mas eu apenas ilustrei, há muita coisa que eu falei que pode ser substituída (Ex: variável por array), mas acho que você pegou a ideia. Tente fazer um algoritmo que resolva tal problema.
Veja um exemplo:

Código:
Repita Processo
    Se USER clicou no botão
        Verificar qual botão
        Transferir valores a variáveis
        Switch[01] = ON
    FimSe
Até  Switch[01] == ON

Novamente repito, apenas ilustrei.

Uma pequena correção: Não se escreve faze, e sim fase!



vlw para tu tambem

OBS: È realmente esqueci de escrever com S kkk
avatar
manobrother

Data de inscrição : 31/10/2013
Número de Mensagens : 206
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por superrafao em Qui 28 Ago 2014, 13:53

Eu trabalhei nisso a pouco tempo, se quiser eu passo a Engine!
avatar
superrafao

Data de inscrição : 18/08/2010
Número de Mensagens : 414
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por manobrother em Qui 28 Ago 2014, 16:10

@superrafao escreveu:Eu trabalhei nisso a pouco tempo, se quiser eu passo a Engine!

se nao te incomodar gostaria sim
avatar
manobrother

Data de inscrição : 31/10/2013
Número de Mensagens : 206
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por superrafao em Sab 30 Ago 2014, 14:36

Aqui esta!
Caso não entenda, me avise que eu faço uma versão com explicação, pode editar como quiser. (Desculpe a demora)
avatar
superrafao

Data de inscrição : 18/08/2010
Número de Mensagens : 414
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por Camin em Sab 30 Ago 2014, 23:56

Oi! Eu fiz isso no meu jogo Pac-man SelvagemIV, se estiver interesado aki está o "Source Code gmĸ".

Outro jogo que tem esse recurso é o "Super Tux" (Jogo originado de usuários GNU/Linux baseado no super Mário).
avatar
Camin

Data de inscrição : 26/03/2011
Número de Mensagens : 101
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: É possível criar um editor de mapa?

Mensagem por Conteúdo patrocinado


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