เครื่องมือบรรทัดคำสั่งง่ายๆสำหรับการสร้างจานฟอนต์สำหรับเครื่องยนต์เช่น 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 repocargo build เพื่อสร้างหากคุณไม่ต้องการยืนยันการดีบัก cargo build --releasetarget/ ; palscii bin มีอยู่ในตัวเองและพกพาได้ฉันพัฒนาและทดสอบเฉพาะสภาพแวดล้อมต่อไปนี้:
11.6 (Big Sur)rustc เวอร์ชัน 1.54.0cargo เวอร์ชัน 1.54.0ฉันไม่คาดหวังว่า palscii จะมีปัญหาใด ๆ ที่ทำงานบน linux distros แต่ผู้ใช้ Windows อาจพบกับนิสัยใจคอบางอย่างเนื่องจากการจัดการเส้นทางที่แตกต่างกัน
cargo test หากคุณต้องการทดสอบด้วยตนเองฉันได้รวมแบบอักษรที่ได้รับอนุญาตจาก LICENS สองแบบพร้อมกับการระบุแหล่งที่มาและข้อความใบอนุญาตภายใต้ resources/
PALSCII ในระดับสูงใช้แบบอักษร OTF หรือ TTF และสร้างจานสี 16x16 PNG สำหรับใช้ในเครื่องยนต์เกม Rougelike เช่น libtcod หรือ bracket-lib
ฉันสร้าง palscii ในช่วงสุดสัปดาห์ + ไม่กี่ชั่วโมงที่นี่และที่นั่นเพื่อเล่นกับแบบอักษรที่แตกต่างกันในขณะที่อ่าน Rougelike ของ Herbert Wolverson ใน Rust Book หนังสือเล่มนั้นสามารถพบได้ที่นี่และฉันขอแนะนำสำหรับทุกคนที่สนใจเกม Rust และ Rougelike
ฉันออกแบบ palscii ให้เป็นเครื่องมือง่าย ๆ ตามปรัชญา Unix; กล่าวคือมันทำ สิ่งหนึ่ง และพยายามทำมันให้ดี เนื่องจากนี่เป็นโครงการแฮ็คทั้งหมดที่ฉันทำเพื่อความสนุกสนาน (และเพื่อสนับสนุนโครงการความสนุกหลักของฉันซึ่งกำลังทำ Rougelike) จึงยังค่อนข้างหยาบรอบ ๆ ขอบใน v0.1.0 หากสิ่งที่ไม่ได้ผลในแบบที่คุณต้องการอย่าลังเลที่จะแยกฉันและ/หรือการแก้ไขที่นี่