عن المشروع

SpriteDicing هي أداة متعددة المحركات تتيح ضغطًا غير مُفقد لنسيج السبرايت من خلال تحديد وإعادة استخدام المناطق المتطابقة عبر نسيج متعدد. تقوم بتقسيم مجموعة من نسيج السبرايت إلى وحدات أصغر، وتتخلص من الوحدات المكررة، وتخبز الوحدات الفريدة في نسيج الأطلس. في وقت التشغيل، يتم إعادة بناء السبرايت الأصلية بسلاسة دون الحاجة إلى النسيج الأصلي في البناء، مما يقلل حجم البناء بشكل كبير عندما تشترك النسيج في مناطق شائعة، مثل الروايات المرئية حيث تختلف سبرايت الشخصيات فقط في مناطق صغيرة مثل تعابير الوجه. الأداة مكتوبة بلغة Rust ومتاحة على crates.io. توفر واجهة سطر أوامر ويمكن دمجها في خطوط إنتاج تطوير الألعاب. يتضمن المستودع وثائق ودليل بدء الاستخدام. تُستخدم SpriteDicing في Naninovel، محرك روايات مرئية، وهي مفتوحة المصدر بموجب ترخيص MIT.