Estas são as cores que enxergo muito bem.
Arquivos individuais
O arquivo do jogador leva o atlas inteiro, os nomes, a seleção e a cor de destino de cada tom. Cores fora da cartela usam a menor distância em RGB.
HTML. Importe followAtlas do módulo e chame followAtlas((perfil, mapColor) => desenhar(mapColor)). No desenho, use mapColor(r,g,b) sobre as cores originais. O jogo recebe cada clique no mesmo navegador, protocolo, domínio e porta. Para um JSON importado, use createMapper(perfil).
Unity. Adicione PrismaPalette a um objeto e associe o JSON e os sprites de base branca no Inspector. Para trocar o perfil durante o jogo, chame LoadJson(textoDoArquivo). Outros elementos podem usar Map(corOriginal).