أداة سطر أوامر بسيطة لإنشاء لوحات الخطوط للمحركات مثل 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 الرسمي للحصول على هذا الإعداد.
بعد ذلك ، يجب أن يكون الأمر سهلاً مثل:
git clone الريبوcargo build للبناء ، إذا كنت لا تريد تأكيدات تصحيح ، cargo build --releasetarget/ ؛ صندوق palscii مكتفي ومحموللقد طورت واختبرت البيئة التالية حصريًا:
11.6 (Big Sur)rustc 1.54.0cargo 1.54.0لا أتوقع أن يواجه PALSCII أي مشاكل تعمل على توزيعات Linux ، ولكن قد يواجه مستخدمو Windows بعض المراوغات بسبب معالجة مختلفة للمسارات.
cargo test إذا كنت ترغب في الاختبار يدويًا ، فقد قمت بتضمين خطين مرخصين من L مع إسنادهما ونص الترخيص بموجب resources/ .
PALSCII ، على مستوى عالٍ ، يأخذ خط OTF أو TTF ، ويقوم بإنشاء لوحة PNG 16x16 للاستخدام في محركات الألعاب التي تشبه Rougelike مثل LIBTCOD أو BRACKET-LIB.
لقد قمت بإنشاء Palscii خلال عطلة نهاية الأسبوع + بضع ساعات هنا وهناك من أجل اللعب بخطوط مختلفة أثناء قراءة Rougelike Herbert Wolverson في Book Rust. يمكن العثور على هذا الكتاب هنا وأنا أوصي به بشدة لأي شخص مهتم بألعاب Rust و Rougelike.
لقد صممت PALSCII لتكون أداة بسيطة تتبع فلسفة UNIX ؛ وهي تفعل شيئًا واحدًا ويحاول القيام بذلك بشكل جيد. نظرًا لأن هذا كان أيضًا مشروع اختراق تام الذي قمت به من أجل المتعة (ولدعم مشروع المرح الرئيسي الذي يصنع Rougelike) ، فإنه لا يزال قاسيًا حول الحواف في V0.1.0. إذا كان هناك شيء لا يعمل بالطريقة التي تريدها ، فلا تتردد في توتر لي و/أو العلاقات العامة لإصلاح هنا.