প্রকল্প সম্পর্কে

বাটলার হলো itch.io-এর অফিসিয়াল কমান্ড-লাইন সহায়ক, যা প্ল্যাটফর্মে গেম বিল্ড আপলোড ও ব্যবস্থাপনার প্রক্রিয়া সহজ করতে ডিজাইন করা হয়েছে। কনটেন্ট ক্রিয়েটররা এটি ব্যবহার করে দ্রুত ও নির্ভরযোগ্যভাবে বিল্ড পুশ করেন, এবং এটি বিভিন্ন নেটওয়ার্ক, ফাইলসিস্টেম ও প্যাচিং অপারেশনের জন্য itch অ্যাপকেও চালায়। টুলটি একটি মডুলার আর্কিটেকচার দিয়ে তৈরি, যেখানে অসংখ্য সাব-প্যাকেজ নির্দিষ্ট কাজ করে, যেমন আর্কাইভ এক্সট্রাকশন (7z, RAR, ZIP), ডেল্টা প্যাচিং, HTTP ইউটিলিটি, ফাইল ইন্টিগ্রিটি যাচাই এবং আরও অনেক কিছু। এই মডুলারিটির কারণে বাটলার একইসাথে শক্তিশালী ও রক্ষণাবেক্ষণযোগ্য। প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: - **বিল্ড পুশিং**: সহজেই itch.io-তে গেম বিল্ড আপলোড করুন। - **আর্কাইভ হ্যান্ডলিং**: বিভিন্ন আর্কাইভ ফরম্যাট এক্সট্রাক্ট ও ব্যবস্থাপনা করুন। - **ডেল্টা প্যাচিং**: বাইনারি ডিফিং দিয়ে দক্ষতার সাথে গেম আপডেট করুন। - **Steam ইন্টিগ্রেশন**: Steam লগইন, অ্যাপ ইনফো ও ডিপো ডাউনলোডের সমর্থন। - **কোড জেনারেশন**: 'generous' নামের একটি টুল অন্তর্ভুক্ত, যা Go টাইপ ডেফিনিশন থেকে API বাইন্ডিং ও ডকুমেন্টেশন তৈরি করে। - **ডিবাগিং সহায়ক**: SQL কোয়েরি, HTTP রিকোয়েস্ট, JSON-RPC মেসেজ ইত্যাদি লগ করার জন্য এনভায়রনমেন্ট ভেরিয়েবল। বাটলার MIT-লাইসেন্সপ্রাপ্ত এবং itchy-electron ও gradle-butler-plugin-এর মতো অন্যান্য টুলের সাথে ইন্টিগ্রেট করে। ডকুমেন্টেশন itch.io/docs/butler-এ পাওয়া যায়, আর ব্লিডিং-এজ ডকুমেন্টেশন GitHub Pages-এ হোস্ট করা।