প্রকল্প সম্পর্কে
SpriteDicing একটি ক্রস-ইঞ্জিন টুল যা একাধিক টেক্সচারের মধ্যে অভিন্ন অঞ্চল চিহ্নিত করে এবং পুনরায় ব্যবহারের মাধ্যমে স্প্রাইট টেক্সচারের ক্ষতিহীন কম্প্রেশন সক্ষম করে। এটি স্প্রাইট টেক্সচারের একটি সেটকে ছোট ইউনিটে বিভক্ত করে, ডুপ্লিকেট ইউনিট বাদ দেয় এবং অনন্য ইউনিটগুলিকে অ্যাটলাস টেক্সচারে বেক করে। রানটাইমে, মূল স্প্রাইটগুলি নির্বিঘ্নে পুনর্গঠিত হয়, বিল্ডে মূল টেক্সচারের প্রয়োজন ছাড়াই, যা উল্লেখযোগ্যভাবে বিল্ড সাইজ কমায় যখন টেক্সচারগুলির সাধারণ অঞ্চল থাকে, যেমন ভিজ্যুয়াল নভেলে যেখানে চরিত্রের স্প্রাইটগুলি কেবল ছোট অঞ্চলে (যেমন মুখের অভিব্যক্তি) ভিন্ন হয়।
টুলটি Rust-এ বাস্তবায়িত এবং crates.io-তে উপলব্ধ। এটি একটি কমান্ড-লাইন ইন্টারফেস প্রদান করে এবং গেম ডেভেলপমেন্ট পাইপলাইনে একীভূত করা যেতে পারে। রিপোজিটরিতে ডকুমেন্টেশন এবং একটি শুরু করার নির্দেশিকা অন্তর্ভুক্ত রয়েছে। SpriteDicing Naninovel, একটি ভিজ্যুয়াল নভেল ইঞ্জিনে ব্যবহৃত হয় এবং এটি MIT লাইসেন্সের অধীনে ওপেন-সোর্স।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.