Sua recomendação para a construção de caminhos a partir de uma única imagem de plano de fundo?

7

Atualmente, tenho meu plano de fundo como um único PNG e alguns obstáculos (como blocos como parte desse PNG). Para criar um caminho, atualmente eu armazeno pixels acima de uma cor verde exclusiva (minha colina) e uso isso para mover o personagem. Minha pergunta é: é melhor criar algo como uma máscara de camada de colisão ou de alguma forma converter meu PNG em um monte de peças? Isso é possível?

Ilya
fonte

Respostas:

5

Dois programas que você deve pelo menos dar uma olhada são o Mappy e o Tiled . Uma biblioteca para integração do XNA com o Tiled, chamada TiledLib , foi desenvolvida e pode ser útil, apenas para dar uma olhada em idéias.

Christopher Horenstein
fonte
6

Sim, é altamente recomendável que você mude para um mapa orientado a dados, com camadas e blocos. Isso facilitará sua vida, seus mapas serão editáveis ​​em outras ferramentas (como editores de mapas). Você pode até pensar em gerar mapas aleatoriamente e muito mais!

Feliz codificação!

DFectuoso
fonte
Existe alguma ferramenta que você pessoalmente recomende (existem muitos desses programas por aí). Terei de começar do zero ou esses editores de mapas podem carregar um png e então posso definir onde estarão meus blocos?
Ilya
O @Ilya, Tiled, que o @Christopher recomendou, faz exatamente isso, pega um bitmap e o usa para blocos. Experimente, é um bom programa.
Ciclope
2

Em Stendhal, usamos várias camadas de um mapa: chão, piso, objetos, teto, telhado_2. Dessa forma, é fácil criar novos mapas com base nas imagens já criadas. Usamos duas camadas adicionais que contêm apenas um quadrado verde ou vermelho chamado colisão e proteção.

Você pode obter algumas idéias do nosso tutorial de mapa . O editor de mapas "Tiled" é de http://www.mapeditor.org/

Hendrik Brummermann
fonte