विषयसूची
- Megapack से पहले
- पहला पैक
- दूसरा पैक
- विरासत
- Megapack का लक्ष्य
- और बड़ा, और बेहतर
- अधिक भाषाओं का समर्थन
- स्टाइल वैरिएंट
- kerning की पूर्णता
- बेहतर गुणवत्ता नियंत्रण
- आसान वितरण और रखरखाव
- मानक को ऊँचा उठाना
- फ़ॉन्ट डिज़ाइन की पढ़ाई
- फ़ोटो संदर्भ सामग्री
- PIFO: मेरा pixel font टूल
- यह कैसे काम करता है
- इस्तेमाल किए गए crates
- चरण 1: फ़ॉन्ट शीट बनाना
- चरण 2: glyph outlines बनाना
- चरण 3: kerning table
- चरण 5: export
- गुणवत्ता परीक्षण
- वितरण
- निष्कर्ष
Megapack से पहले
- 2016 में Ikenfell पर काम शुरू करते हुए पहला फ़ॉन्ट पैक बनाया
- 2018 में दूसरा पैक जारी किया, और उसकी गुणवत्ता में बड़ा सुधार हुआ
पहला पैक
- 2016 में 12 फ़ॉन्ट वाला पहला पैक itch.io पर बेचा
- उस समय फ़ॉन्ट डिज़ाइन कौशल कमज़ोर था, लेकिन इसे indie games में काफ़ी इस्तेमाल किया गया
दूसरा पैक
- 2018 में दूसरा पैक जारी किया, जिसमें 40 फ़ॉन्ट शामिल थे
- kerning table जोड़ीं और अलग-अलग engines के अनुरूप formats में उपलब्ध कराया
- indie डेवलपर्स के साथ सहयोग करके game screenshots के ज़रिए प्रचार किया
विरासत
- दूसरा पैक बहुत लोकप्रिय रहा और Nintendo के Cadence of Hyrule जैसे बड़े games में भी इस्तेमाल हुआ
- Love Conquers All Games के Get in the Car, Loser में भी कई फ़ॉन्ट इस्तेमाल हुए
Megapack का लक्ष्य
- Ikenfell रिलीज़ होने के बाद burnout की स्थिति थी, लेकिन Rust programming skills को लगातार बेहतर किया
- एक और बड़ा फ़ॉन्ट पैक बनाने की योजना बनाई
और बड़ा, और बेहतर
- इस बार लक्ष्य 100 फ़ॉन्ट का था, और अलग-अलग game genres के अनुरूप फ़ॉन्ट बनाना चाहा
अधिक भाषाओं का समर्थन
- पहले के पैक केवल ASCII characters को सपोर्ट करते थे, लेकिन इस बार इसे बढ़ाकर EFIGS (अंग्रेज़ी, फ़्रेंच, इटैलियन, जर्मन, स्पैनिश) तक किया
स्टाइल वैरिएंट
- हर फ़ॉन्ट को अलग-अलग size और weight सपोर्ट करने लायक बनाया, ताकि stylistic consistency बनी रहे और साथ में विविधता भी मिले
kerning की पूर्णता
- kerning के काम को automate किया, जिससे समय और ग़लतियाँ दोनों कम हुईं
बेहतर गुणवत्ता नियंत्रण
- पूरे फ़ॉन्ट की गुणवत्ता को आसानी से परखने का तरीका अपनाया
आसान वितरण और रखरखाव
- upload और वितरण प्रक्रिया को automate किया, जिससे ग़लतियाँ कम हुईं और दक्षता बढ़ी
मानक को ऊँचा उठाना
- फ़ॉन्ट डिज़ाइन का अध्ययन किया और बहुत-सी संदर्भ सामग्री इकट्ठा की
फ़ॉन्ट डिज़ाइन की पढ़ाई
- Richard Poulin की पुस्तक "Design School: Type" के माध्यम से फ़ॉन्ट डिज़ाइन सीखा
फ़ोटो संदर्भ सामग्री
- विभिन्न टेक्स्ट फ़ोटो को संदर्भ सामग्री के रूप में इस्तेमाल किया
PIFO: मेरा pixel font टूल
- pixel fonts बनाने के लिए Rust में PIFO नाम का एक टूल विकसित किया
यह कैसे काम करता है
- PNG tile sheet और configuration file का उपयोग करके फ़ॉन्ट बनाता है, अपने-आप kerning pairs की गणना करता है और उन्हें TTF file के रूप में export करता है
इस्तेमाल किए गए crates
- clap, image, rayon, serde, glyph-names, ab-glyph, crunch आदि का उपयोग किया
चरण 1: फ़ॉन्ट शीट बनाना
- tile sheet और configuration file का उपयोग करके फ़ॉन्ट बनाए जाते हैं
चरण 2: glyph outlines बनाना
- pixels को clusters में group किया जाता है, outlines बनाई जाती हैं, और उन्हें TTF glyphs में बदला जाता है
चरण 3: kerning table
- manual और automatic kerning के ज़रिए kerning table बनाई जाती है
चरण 5: export
- फ़ॉन्ट को TTF file, tile sheet, और compressed texture atlas के रूप में export किया जाता है
गुणवत्ता परीक्षण
- फ़ॉन्ट की गुणवत्ता की जाँच की जाती है और समस्याएँ ठीक की जाती हैं
वितरण
- itch.io project बनाया जाता है और upload किया जाता है
निष्कर्ष
- दिसंबर 2023 में 175 pixel fonts वाला Megapack जारी किया गया, और Rust में एक toolchain बनाकर फ़ॉन्ट generation, quality testing और distribution किया गया
GN⁺ का सारांश
- यह लेख pixel font डिज़ाइन और निर्माण प्रक्रिया का विस्तृत वर्णन देता है
- Rust का उपयोग करके फ़ॉन्ट generation tool विकसित करना, और automated kerning व quality control system बनाना विशेष रूप से रोचक है
- pixel font डिज़ाइन में रुचि रखने वालों के लिए यह बहुत उपयोगी जानकारी हो सकती है
- समान कार्यक्षमता वाले अन्य प्रोजेक्ट्स में FontForge और Glyphs शामिल हैं
1 टिप्पणियां
Hacker News राय