LibtCod와 같은 엔진 용 글꼴 팔레트를 작성하기위한 간단한 명령 줄 도구.
이것은 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 또는 cargo build --release 릴리스.
이것은 녹 도구 체인을 조정하기 때문에 Rust 프로젝트이므로 Rust Project입니다. 해당 설정을 얻으려면 공식 Rust 웹 사이트를 참조하십시오.
그 후에는 다음과 같이 쉬워야합니다.
git clone 레포cargo build , 디버그 어설 션을 원하지 않으면 cargo build --releasetarget/ ; palscii bin은 자체 포함되고 휴대용입니다나는 독점적으로 다음 환경을 개발하고 테스트했습니다.
11.6 (Big Sur)rustc 버전 1.54.0cargo 버전 1.54.0PALSCII가 Linux 배포판에서 실행되는 문제가있을 것으로 예상하지는 않지만 경로 처리가 다르기 때문에 Windows 사용자는 약간의 기발한 속도를 달성 할 수 있습니다.
cargo test 수동으로 테스트하고 싶다면 resources/ 의 각 속성 및 라이센스 텍스트와 함께 몇 개의 L- 라이센스 글꼴을 포함 시켰습니다.
PALSCII는 높은 수준에서 OTF 또는 TTF 글꼴을 사용하여 Libtcod 또는 Bracket-Lib와 같은 루진 같은 게임 엔진에 사용하기 위해 16x16 PNG 팔레트를 만듭니다.
나는 주말에 Palscii를 만들었습니다. 여기 저기 몇 시간 동안 Herbert Wolverson의 Rougelike in Rust Book을 읽는 동안 다른 글꼴과 함께 연주했습니다. 이 책은 여기에서 찾을 수 있으며 Rust와 Rougelike 게임에 관심이있는 사람이라면 누구나 추천합니다.
나는 UNIX 철학에 따른 간단한 도구가되도록 PALSCII를 설계했습니다. 즉, 그것은 한 가지 일을 하고 그것을 잘하려고합니다. 이것은 또한 내가 재미를 위해 만든 총 핵 프로젝트 (and rougelike를 만드는 메인 재미 프로젝트를 지원하기 위해)이기 때문에 V0.1.0의 가장자리 주위에서 여전히 거칠다. 원하는 방식으로 작동하지 않으면 저를 자유롭게 포크하고/또는 PR을 여기에서 수정하십시오.