Uma ferramenta simples de linha de comando para criar paletas de fontes para motores como o LBTCod.
Isso também pode ser visto executando palscii --help .
palscii - generate ASCII font palettes for rougelike engines
palscii is designed to be a dead-simple UNIX-like tool. It takes font files and makes PNG palettes,
and it aims to do that well.
### NOTES
The glyph parameters `width` and `height` are scaled to on a best-case scenario. In situations where
it is not possible to do so, cropping will occur and may result in undesirable visual artifacts.
In DEBUG builds of palscii, an assertion checks the validity of the scale operation, so palscii will
exit with an error.
USAGE:
palscii [OPTIONS]
OPTIONS:
-h, --height <HEIGHT>
Optional maximum glyph height, defualt: 16. See **Notes** for more details
[default: 16]
--help
Print help information
-i, --input <INPUT>
Optional path to input file, if not provided, STDIN will be used
-o, --output <OUTPUT>
Optional path to output to, if not provided, STDOUT will be used
-w, --width <WIDTH>
Optional maximum glyph width, default: 8. See **Notes** for more details
[default: 8]
Tl; dr: cargo build ou cargo build --release e você deve estar em ascensão.
Este é um projeto de ferrugem, para que requer uma cadeia de ferramentas de ferrugem. Veja o site oficial da ferrugem para configurar essa configuração.
Depois disso, deve ser tão fácil quanto:
git clone o repositóriocargo build para construir, se você não quiser asserções de depuração, cargo build --releasetarget/ ; A lixeira palscii é independente e portátilEu desenvolvi e testei exclusivamente o seguinte ambiente:
11.6 (Big Sur)rustc versão 1.54.0cargo versão 1.54.0Não prevejo que o Palscii teria problemas em execução no Linux Distros, mas os usuários do Windows podem encontrar algumas peculiaridades devido ao manuseio de caminhos diferentes.
cargo test Se você deseja testar manualmente, incluí algumas fontes licenciadas, juntamente com a respectiva atribuição e texto da licença em resources/ .
O Palscii, em um nível alto, pega uma fonte OTF ou TTF e cria uma paleta de 16x16 PNG para uso em motores de jogos de Rougelike, como Libtcod ou Bracket-Lib.
Criei o Palscii durante um fim de semana + algumas horas aqui e ali, a fim de brincar com fontes diferentes enquanto lia o Rougelike em Rust, de Herbert Wolverson. Esse livro pode ser encontrado aqui e eu o recomendo para qualquer pessoa interessada em jogos de ferrugem e rugelike.
Eu projetei o Palscii para ser uma ferramenta simples seguindo a filosofia do UNIX; Ou seja, faz uma coisa e tenta fazê -lo bem. Como esse também foi um projeto total de hackers que eu criei para me divertir (e para apoiar meu principal projeto divertido, que está criando um Rougelike), ainda é bastante difícil nas bordas da v0.1.0. Se algo não funcionar da maneira que você deseja, fique à vontade para me gastar e/ou PR A correção aqui.