sábado, 16 de janeiro de 2021

Anatomia de um Sprite + WIP

 


Olá, Sancini novamente. Recentente, terminei a publicação da versão 0.64 de Máscara Omega (link no final do post) e no momento estou revisando alguns sprites para "Encontro Destinado" (versão 0.1b no fim do post igualmente), e entre uma coisa e outra pensei: 

"Eu peguei boa parte dos sprites de Máscara Omega graças a comunidade de Student Transfer, então seria legal eu meio que retribuir o favor, liberando o recolor negro do John que fiz", e no momento estou recolorindo o resto das coisas que faltam, no caso, as expressões faciais. E como bônus, estou recolorindo algumas CG's também.

Isso é necessário? Não. Vou ganhar algo com isso? Absolutamente não. Mas eu não tenho mais o que fazer, então decidi vazer assim mesmo.

Os sprites tiveram seu recolorimento dividido em diversas fases, vou detalhar o processo abaixo.

Sprite concluído

Fazer o sprite acima foi um processo dividido em seis partes. E explicando um pouco antes de começar, os sprites da novel Student Transfer são em sua base, divididos em duas partes:


Como visto acima, eles são divididos em corpo e expressão facial. Muitas visual novels, mesmo comerciais, usam esse esquema, com variações  (especialmente se elas são programadas na Ren'py) e a maneira como o jogo é codado, deixa o sprite como um só. Deixo bem claro aqui que o trabalho de ripar os sprites utilizados em Student Transfer é hérculeo, por assim dizer. Enfim, dito isso, passemos pro processo de recolorimento. 

Eu primeiro peguei o sprite base pelado do personagem:



(Usei a versão de cuecas só pra exemplificar, mas a base foi o peladão), daí eu utilizei a varinha mágica de seleção do GIMP, não lembro qual foi o limite de tolerância de cor semelhante que usei, se foi 50, 70 ou 100%, mas enfim, fiz a seleção, assim somente a área que eu queria seria recolorida, e utilizei o balde de tinta pra recolorir, com o hexadecimal da cor sendo #8b6245, com a opacidade em 30% e exatamente duas mãos de tinta, chegamos ao corpo base:



As partes que não haviam sido recoloridas por falta de seleção na varinha mágica, eu usei o lápis com as mesmas propriedades do balde de tinta (mesma cor e opacidade, com dois toques).

Tinhamos o sprite base pelado, mas como vestir ele? Simples. Pegando outro sprite e apagando a pele original.


Pegamos o sprite base original e removemos a pele. O problema das partes claras da roupa é que a varinha pode colocar elas junto com a pele, então o corte teve que usar da ferramenta de seleção livre ao invés da varinha pra apagar partes, pra não dar merda.

Meio do processo

Removendo a pele, temos um sprite só com a roupa, daí foi um processo simples de juntar a roupa com o sprite pelado, e esse é o resultado final:



Daí em diante, foi fazer o mesmo com as outras 8 roupas que o personagem tem. Algumas deram mais trabalho que outras, mas por fim, as roupas foram feitas. Agora, o trabalho das expressões foi um pouco diferente.

Como as expressões eram variadas, algumas deram trabalho, outras nem tanto. Primeiro, eu pegava obviamente, a expressão original (escolhi a expressão abaixo porque ela mostra olhos e boca abertos.

Primeiro, através de um tedioso processo de corte usando a seleção livre, eu deixei só os olhos da imagem, criando uma nova imagem que vai ser usada depois:


Usualmente eu renomeio esse arquivo de xolhos (com x sendo o numero da expressão), em seguida, pego novamente a imagem da expressão e uso a confiável varinha mágica com o limite de tolerância de cor em 100% e seleciono a pele, que será recolorida. Sim, a cor invadirá os olhos e foi por isso que a imagem acima foi criada. O resultado é mais ou menos esse:



Digo mais ou menos porque eu só recolori um arquivo rapidamente pra esse artigo. Por fim, eu pegava a imagem recolorida e os olhos, juntando e esse era o resultado final:


Agora com o corpo e expressão da mesma cor, juntando os dois, temos um sprite inteiro.

Ainda existem algumas arestas a serem aparadas nos sprites (como a falta de sombras nos braços) e ainda faltam algumas expressões a serem recoloridas (a princípio só recolori as que usei em meus jogos) e estou recolorindo algumas CG's.

Por fim, os downloads:







Nenhum comentário:

Postar um comentário

Atualizei um dos meus jogos e portei ele pra Android.

  Entre o período de todas as revisões de Máscara Omega (da 0.2 pra 0.5 pra 0.6 pra 0.62 e finalmente na 0.64), eu fiz um pequeno trabalho a...