Índice
- Antes do Megapack
- O primeiro pacote
- O segundo pacote
- Legado
- Objetivos do Megapack
- Maior e melhor
- Mais suporte a idiomas
- Variações de estilo
- Precisão no kerning
- Melhor controle de qualidade
- Distribuição e manutenção mais fáceis
- Elevando o padrão
- Estudando design de fontes
- Referências fotográficas
- PIFO: minha ferramenta de fontes pixeladas
- Como funciona
- Crates usados
- Etapa 1: gerar a folha de fontes
- Etapa 2: criar contornos de glifos
- Etapa 3: tabela de kerning
- Etapa 5: exportar
- Testes de qualidade
- Distribuição
- Conclusão
Antes do Megapack
- Começou a criar o primeiro pacote de fontes em 2016, ao iniciar o trabalho em Ikenfell
- Lançou o segundo pacote em 2018, com grande melhora de qualidade
O primeiro pacote
- Em 2016, vendeu no itch.io o primeiro pacote, com 12 fontes
- Na época, ainda faltava habilidade em design de fontes, mas ele foi bastante usado em jogos indie
O segundo pacote
- Lançou o segundo pacote em 2018, com 40 fontes
- Adicionou tabelas de kerning e ofereceu formatos adaptados a vários engines
- Divulgou o pacote em parceria com desenvolvedores indie, usando screenshots de jogos
Legado
- O segundo pacote foi muito popular e chegou a ser usado em jogos grandes, como Cadence of Hyrule, da Nintendo
- Várias fontes também foram usadas em Get in the Car, Loser, da Love Conquers All Games
Objetivos do Megapack
- Após o lançamento de Ikenfell, entrou em burnout, mas continuou aprimorando suas habilidades de programação em Rust
- Fez planos para criar um pacote de fontes ainda maior
Maior e melhor
- Desta vez, a meta era chegar a 100 fontes e criar estilos adequados para vários gêneros de jogos
Mais suporte a idiomas
- Os pacotes anteriores suportavam apenas caracteres ASCII, mas desta vez o suporte foi ampliado para EFIGS (inglês, francês, italiano, alemão e espanhol)
Variações de estilo
- Cada fonte passou a oferecer suporte a vários tamanhos e pesos, permitindo variedade sem perder consistência visual
Precisão no kerning
- O trabalho de kerning foi automatizado para reduzir tempo e erros
Melhor controle de qualidade
- Foi introduzida uma forma de avaliar com mais facilidade a qualidade geral das fontes
Distribuição e manutenção mais fáceis
- O processo de upload e distribuição foi automatizado para reduzir erros e aumentar a eficiência
Elevando o padrão
- Estudou design de fontes e reuniu muitas referências
Estudando design de fontes
- Estudou design de fontes por meio do livro "Design School: Type", de Richard Poulin
Referências fotográficas
- Usou várias fotos de texto como material de referência
PIFO: minha ferramenta de fontes pixeladas
- Desenvolveu em Rust uma ferramenta chamada PIFO para criar fontes pixeladas
Como funciona
- A ferramenta usa uma tile sheet em PNG e um arquivo de configuração para gerar fontes, calcular automaticamente pares de kerning e exportar arquivos TTF
Crates usados
- Foram usados clap, image, rayon, serde, glyph-names, ab-glyph, crunch e outros
Etapa 1: gerar a folha de fontes
- Gera fontes usando a tile sheet e o arquivo de configuração
Etapa 2: criar contornos de glifos
- Agrupa pixels em clusters, gera contornos e os converte em glifos TTF
Etapa 3: tabela de kerning
- Gera a tabela de kerning com kerning manual e automático
Etapa 5: exportar
- Exporta as fontes como arquivos TTF, tile sheets e atlas de textura compactados
Testes de qualidade
- Testa a qualidade das fontes e corrige problemas
Distribuição
- Cria o projeto no itch.io e faz o upload
Conclusão
- Em dezembro de 2023, lançou o Megapack de 175 fontes pixeladas e criou, com Rust, uma toolchain para gerar fontes, testar a qualidade e distribuí-las
Resumo do GN⁺
- Este texto oferece uma explicação detalhada sobre o processo de design e produção de fontes pixeladas
- É interessante ver o desenvolvimento, em Rust, de uma ferramenta de geração de fontes e de um sistema automatizado de kerning e controle de qualidade
- É uma informação muito útil para quem tem interesse em design de fontes pixeladas
- Outros projetos com funções parecidas incluem FontForge e Glyphs
1 comentários
Comentários do Hacker News