Estou criando um jogo isométrico 2.5D (imagens em 2D).
Eu quero que os jogadores possam "pintar" suas armaduras, roupas e outras coisas. Acho que tudo em escala de cinza leva a perder algumas das cores mais "naturais". Por exemplo, criar um dragão com escala de cinza vermelha / amarela e aplicar cor de sobreposição leva a um dragão puramente vermelho com toda a perda da cor secundária. Enquanto isso, morrer o mesmo dragão azul vermelho / amarelo torna azul / branco o que parece ótimo.
Os personagens do meu jogo não têm uma enorme variedade de equipamentos. O jogo está mais próximo de como League of Legends lida com personagens e gráficos. Pode haver um único tipo de personagem (por exemplo, herói), mas várias roupas para o personagem como opções. Eu quero que os jogadores possam ter o máximo de personalização possível no número limitado de "roupas" e personagens.
Então, eu quero que os jogadores possam selecionar um personagem, escolher uma das várias armas, alternar entre várias opções de roupas (colocadas em camadas nos personagens) e pintar a maioria de tudo (escolha uma cor metálica específica para armas, escolha qualquer cor para roupas).
Se eu pudesse usar a escala de cinza sem perder parte da coloração, usaria.
Aqui está um exemplo do que estou falando:
Nem é possível "tingir" o dragão, não importa o que eu use nas opções "Color Overlay" do Photoshop. Obviamente, estou fazendo errado se for possível colorir melhor usando a escala de cinza. Para uma cor como verde ou amarelo ou roxo mais claro, isso funciona bem. Para qualquer outra cor, destrói a arte.
No entanto, parece muito melhor se NÃO o fizer em escala de cinza e simplesmente aplicar uma cor "HUE" à imagem original (vermelho / amarelo).
Matiz vermelha
Purple Hue
Agora os jogadores poderiam pintar a cor do dragão de QUALQUER cor, e ainda ficaria ótimo! (O amarelo fica branco, enquanto o vermelho fica em qualquer cor do arco-íris.)
Isso significa que BRANCO ou PRETO é a melhor cor secundária? Em seguida, use algum tipo de método ou sombreador para mudar a cor branca (secundária) para algo diferente?
Existem artigos sobre esse método complexo de tirar uma única imagem e, com base na coloração, pintar pixels diferentes?
Para o dragão, funcionaria melhor como um dragão de alto contraste branco / preto? Vermelho / Amarelo é o melhor conjunto de cores? As imagens são muito melhores do que algumas outras cores que tentei. Escala de cinza ainda é superior?
As "Opções de mesclagem" do Photoshop não incluem o método para "tingir" adequadamente as imagens de um videogame? Existem Shaders / Métodos complexos que me permitem alcançar um sucesso melhor?
Nota: Se o GrayScale me permitir reduzir o consumo de RAM de minhas imagens ou impedir a perda de qualidade durante a compactação com perdas, isso seria algo que eu consideraria seriamente.