গেম প্রোগ্রামাররা ডেটা সংরক্ষণের দুটি প্রধান পদ্ধতির একটিতে নির্ভর করে:
- প্রতিটি ডেটা ফাইলকে আলাদা ফাইল হিসাবে সংরক্ষণ করুন
- প্রতিটি ডেটা ফাইলকে কাস্টম সংরক্ষণাগার বিন্যাসে সঞ্চয় করুন
প্রথম সমাধানের অপূর্ণতা হ'ল নষ্ট ডিস্ক স্পেস সমস্যা, পাশাপাশি ধীর ইনস্টলেশনগুলির সমস্যা।
দ্বিতীয় সমাধানটি তার নিজস্ব ক্ষতিগুলি সরবরাহ করে, প্রথমটি হল আপনাকে নিজের সমস্ত চিত্র / শব্দ / ইত্যাদি লিখতে হবে etc সংরক্ষণের ডেটা অ্যাক্সেসের জন্য কাস্টম এপিআই ব্যবহার করে রুটিন লোড করা। আরও একটি অসুবিধা হ'ল সংরক্ষণাগারটি প্রথম স্থানে তৈরি করতে আপনাকে নিজের সংরক্ষণাগার ইউটিলিটি লিখতে হবে।
আপনি সবসময় সংরক্ষণাগার থেকে সমস্ত ফাইল লোড করবেন না যদি না, টিএআর / জিজেড খুব ভাল ধারণা নাও হতে পারে, কারণ আপনার প্রয়োজন মতো নির্দিষ্ট ফাইলগুলি বের করতে পারবেন না। এই কারণেই অনেক গেমগুলি জিপ সংরক্ষণাগার ব্যবহার করে, যা আপনাকে প্রয়োজনীয় হিসাবে পৃথক ফাইলগুলি বের করার অনুমতি দেয় (একটি ভাল উদাহরণ হল কোয়েক 3, যার পিকে 3 ফাইলগুলি আলাদা এক্সটেনশানযুক্ত জিপ ফাইল ছাড়া কিছুই নয়)।
সম্পাদনা: গেম ফোল্ডার কাঠামোটি "লুকান" এবং কেবল চালানোযোগ্যকে "রাখুন"
ফোল্ডার গঠনে গেমের ফাইলগুলি "লুকিয়ে" রাখতে আরও একটি সমাধান প্রায়শই ব্যবহৃত হয়। কেবলমাত্র আপনার এক্সিকিউটেবল এবং সম্ভবত একটি রিডমে ফাইল মূল ডিরেক্টরিতে রাখুন এবং গেমের ফাইলগুলিকে "ডেটা" বা অন্য সম্পর্কিত সম্পর্কিত একটি সাব ফোল্ডারে স্থানান্তরিত করুন।
সম্পাদনা: গেমদেব টুটস প্লাসের একটি দুর্দান্ত সংস্থান রয়েছে
সম্পাদনা: লিবারচাইভ
একটি সম্ভাব্য সমাধান লিবারচাইভ, যা একটি সংরক্ষণাগার লাইব্রেরি যা কোনও সংরক্ষণাগার যেমন একটি জিপ ফাইল থেকে ফাইলগুলি বের করার কাজ পরিচালনা করবে। এমনকি এটি আপনাকে এক্সট্রাক্ট করা ফাইলটিকে একটি স্ট্যান্ডার্ড ফাইল ফাইলের নির্দেশক হিসাবে নির্ধারণ করতে দেয়, যা অন্য কোনও লাইব্রেরির সাথে ইন্টারফেসিং করার সম্ভাবনা আরও সোজা করে দেয়।
সম্পাদনা: বিকল্প এক্সটেনশন সহ জিপ ফর্ম্যাট ফাইল
এখানে, আমি @ জোছিম সউরের মন্তব্য পছন্দ করি
বিকল্প এক্সটেনশান সহ জিপ-ফর্ম্যাট ফাইলগুলি গেমের বাইরেও দুর্দান্ত traditionতিহ্য রয়েছে: জাভা এটি করে , ওপেনডোকামেন্ট ফর্ম্যাট (ওরফে ওপেনঅফিস / লিব্রেঅফিস ফর্ম্যাট) এটি করে , এমনকি অফিস ওপেন এক্সএমএল (যেমন "নতুন" মাইক্রোসফ্ট অফিস ফর্ম্যাট) এটা আছে ।