Tamanhos de peças em jogos 2D [fechado]


15

Ao desenvolver um pequeno jogo usando o método de mapeamento de blocos, uma pergunta veio à minha mente:

Eu desenvolveria o jogo no Windows, mas não excluiria a adaptação a outra plataforma.

Qual tamanho (em pixels) você recomendaria usar para criar os blocos de um jogo mapeado por blocos (por exemplo: RPG) com os seguintes requisitos?

  • Tenha um nível de detalhe aceitável sem ter muitos ladrilhos.
  • Ter um tamanho de mapa decente.
  • Permita a adaptação do jogo em um computador de mão (por exemplo, PSP), smartphone ou computador sem muita perda de detalhes ou lentidão.
  • Permita mais ou menos importante zoom in / zoom out.
  • Tenha uma resolução de bloco que permita colisão com pixel perfeito ou colisão de bloco.

Qualquer coisa, desde uma boa explicação até um exemplo de jogo, é útil desde que atenda aos requisitos.

Essa pergunta pode parecer um pouco simplista, mas notei que muitos desenvolvedores de jogos das Índias estavam usando um cenário inadequado de escalas.

Também sinto muito pela falta de sintaxe e pela falta de vocabulário da minha pergunta, ser um falante de inglês não nativo não ajuda quando se fala em programação de computadores.


2
-1, o tamanho do bloco é incrivelmente design, depende do artista, da plataforma e mesmo depois dessas considerações é arbitrário.

4
Esta questão é muito vaga. Dependendo das circunstâncias, posso justificar qualquer tamanho de bloco entre 8x8 e 1024x1024; por outro lado, não há realmente motivo para agonizar mais de 32x32 do que 48x48. Basta ir com o que o artista quer. Faça uma pergunta específica e as respostas podem ser úteis.

6
Lembre-se de que alguns dispositivos por aí (até mesmo alguns PCs!) Ainda têm problemas para manipular blocos que não são de potência 2. Use os poderes de dois para seus blocos e conjuntos de blocos: 8x8, 16x16, 32x32, 64x64, 128x128. Isso o ajudará se você mudar para dispositivos móveis.
egarcia

4
Eu não iria com o que o artista quer. Eu iria com o que o design do jogo dita. O artista pode querer mosaicos detalhados de 512x512, mas a jogabilidade exige que você veja as coisas a até 10 quadrados de distância.
Tim Holt

3
@egarcia: Atlasing é quase um requisito para jogos baseados em blocos, e é tão trivial fazer isso por eles, que as preocupações com o suporte a NPOT são bastante irrelevantes.

Respostas:


24

Você pode calcular o tamanho do bloco com base na resolução da tela e no número de blocos que precisam estar visíveis. Se você estava montando um tabuleiro de xadrez (8x8 peças) em uma tela de 768 pixels de altura, suas peças não podem ter mais de 768/8 ou 96 pixels, caso contrário elas não caberão na tela. Quantas peças precisam ser visíveis dependem do design do seu jogo.

Portanto, decida quantas peças um jogador deve ver de uma só vez, decida a resolução da tela e calcule a partir daí.

Dito isto, eu gosto de 64x64; ^)


Eu queria voltar e editar esta resposta antiga para adicionar um link a uma boa postagem com diretrizes para criação de blocos. Pode ser útil para qualquer pessoa que observe o tamanho e o design dos azulejos em geral.

http://lpc.opengameart.org/static/lpc-style-guide/styleguide.html Este é um ótimo


11
+1 - Existem respostas analíticas (e úteis) para perguntas até um tanto subjetivas, e este é um exemplo perfeito.
Nate

A resposta de Tim certamente é factual, mas acho que se a resposta apropriada a uma pergunta tão longa e aberta for "fazer aritmética básica", há uma falha em algum lugar no ciclo de feedback do site.

Joe et al. T Algumas respostas são sobre responder à pergunta, fazendo mais perguntas, mostrando o que fazer quando essas perguntas forem respondidas.
Tim Holt

7
O fracasso é que as pessoas respondem ou dão feedback com base em suas próprias opiniões e interpretação da pergunta. E às vezes isso se transforma em mais complexificação de problemas simples ou apenas respostas educadas "cale a boca n00b".
Tim Holt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.