Os primeiros sprites próprios
O personagem do jogador ganhou arte própria: um boneco feito pelo Jhonatan, nosso artista, com uma armadura completa (a Dark Armor) e o golpe de espada. Até aqui todo herói era montado com sprites emprestados do LPC, um banco de arte livre.
Por quê
A ideia era construir o jogo inteiro com arte emprestada e só depois trocar. Jhonatan adiantou um primeiro lote para termos o mínimo com o que mexer e descobrirmos cedo o que o resto da arte vai exigir. Valeu a pena: o formato dele é bem diferente do LPC, e foi melhor descobrir isso agora do que com cem sprites prontos.
Como funciona
O boneco é feito em duas unidades de 16 px. A cabeça ocupa a de cima, e corpo e perna dividem a de baixo, 8 px cada. A armadura vem em pedaços (capacete, corpo, perna) e cada peça encaixa pelo centro da sua faixa. O capacete não tem animação própria: ele só sobe ou desce 1 px junto com a cabeça, então em vez de uma folha por movimento o script lê a altura da cabeça em cada quadro e move o capacete.
A espada é um efeito desenhado à parte, centrado no personagem, com alcance de uma unidade na direção do ataque. No golpe para cima o personagem fica por cima da espada. São três direções, baixo, lado e cima, e a esquerda é o lado espelhado.
Não reescrevemos o boneco. Um script converte o que o Jhonatan entrega para o mesmo layout de folha que o jogo já usava, com os encaixes já aplicados, então quem desenha continua entregando do jeito que prefere e o código do personagem quase não mudou.
O equipamento continua o mesmo por baixo. Elmos de metal, armaduras de placa ou malha e calças de placa aparecem como a Dark Armor, e adagas e espadas como a espada nova. Peça que ainda não tem desenho não aparece. Os monstros seguem com arte do LPC por enquanto, e dá para voltar o herói para o LPC trocando uma linha de configuração.
O boneco novo tem 32 px de altura, contra uns 48 do LPC. Ele é desenhado em 1,5x, o que na tela vira exatamente 3 pixels por pixel de arte, sem borrar.
Próximo passo
Armadura no golpe, animação de dano e de conjurar, e o arco, para mago, arqueiro e acólito também terem cara própria.
Mudanças
- Own art in the paper doll: player, Dark Armor and sword from Jhonatan
The artist's first sprites (32x32 player in two 16 px units, armor in pieces, sword slash FX) live as delivered in assets/art/src and are converted by tools/art_import.py into sheets with the sprite_spec layout, pivots baked in, so PaperDoll keeps working unchanged. dolls.json gains a style switch (mushrog/lpc) and a look_map that translates worn LPC gear into the new art. Mobs stay LPC. Visual public material is now allowed.