Ein einfaches Befehlszeilen -Tool zum Erstellen von Schriftpaletten für Motoren wie LIBTCOD.
Dies kann auch durch Ausführen von palscii --help angesehen werden .
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 oder cargo build --release und Sie sollten aufstrebend sein.
Dies ist ein Rust -Projekt, sodass es eine Rust -Toolchain annimmt. Sehen Sie sich die offizielle Rust -Website an, um diese Einrichtung zu erhalten.
Danach sollte es so einfach sein wie:
git clone das Repocargo build , um zu bauen, wenn Sie keine Debug -Behauptungen, cargo build --release wünschentarget/ ; Der palscii Bin ist in sich geschlossen und tragbarIch habe die folgende Umgebung ausschließlich entwickelt und getestet:
11.6 (Big Sur)rustc Version 1.54.0cargo 1.54.0Ich gehe nicht davon aus, dass Palscii Probleme mit Linux -Distributionen haben würde, aber Windows -Benutzer könnten aufgrund unterschiedlicher Handhabung der Pfade auf einige Macken stoßen.
cargo test Wenn Sie manuell testen möchten, habe ich ein paar LIZENSED-Schriftarten zusammen mit ihrem jeweiligen Zuordnung und Lizenztext unter resources/ aufgenommen.
Palscii nimmt auf hohem Niveau eine OTF- oder TTF-Schriftart und erstellt eine 16x16-PNG-Palette für rougelische Spielmotoren wie LIBTCOD oder Bracket-Lib.
Ich habe Palscii über ein Wochenende + ein paar Stunden hier und da erstellt, um mit verschiedenen Schriftarten zu spielen, während ich Herbert Wolversons Rougelike in Rust Book liest. Dieses Buch ist hier zu finden und ich kann es jedem empfehlen, der sich für Rost und rougelische Spiele interessiert.
Ich habe Palscii als einfaches Werkzeug nach der Unix -Philosophie entwickelt. Nämlich macht es eine Sache und versucht es gut zu machen. Da dies auch ein totales Hack -Projekt war, das ich zum Spaß gemacht habe (und um mein Hauptspaßprojekt zu unterstützen, das ein Rougel -gleich macht), ist es an den Rändern in V0.1.0 immer noch ziemlich rau. Wenn etwas nicht so funktioniert, wie Sie es möchten, können Sie mich gerne auf mich und/oder eine Fix geben.