इस प्रोजेक्ट के बारे में

SpriteDicing एक क्रॉस-इंजन उपकरण है जो कई टेक्सचरों में समान क्षेत्रों की पहचान और पुन: उपयोग करके स्प्राइट टेक्सचरों का लॉसलेस संपीड़न सक्षम करता है। यह स्प्राइट टेक्सचरों के एक सेट को छोटी इकाइयों में विभाजित करता है, डुप्लिकेट इकाइयों को हटा देता है, और अद्वितीय इकाइयों को एटलस टेक्सचरों में बेक करता है। रनटाइम पर, मूल स्प्राइट्स को बिना बिल्ड में मूल टेक्सचरों की आवश्यकता के सहजता से पुनर्निर्मित किया जाता है, जिससे बिल्ड आकार में काफी कमी आती है जब टेक्सचर सामान्य क्षेत्र साझा करते हैं, जैसे कि विज़ुअल नॉवेल्स में जहां कैरेक्टर स्प्राइट्स केवल छोटे क्षेत्रों जैसे चेहरे के भावों में भिन्न होते हैं। यह उपकरण रस्ट में लागू किया गया है और crates.io पर उपलब्ध है। यह एक कमांड-लाइन इंटरफ़ेस प्रदान करता है और गेम डेवलपमेंट पाइपलाइनों में एकीकृत किया जा सकता है। रिपॉजिटरी में दस्तावेज़ीकरण और एक आरंभ-करने-के-लिए मार्गदर्शिका शामिल है। SpriteDicing का उपयोग Naninovel, एक विज़ुअल नॉवेल इंजन, में किया जाता है, और यह MIT लाइसेंस के तहत ओपन-सोर्स है।