কনসোল গেম ডেভেলপাররা পিসির মতো ছোট ফাইলগুলির পরিবর্তে গেম ডেটা সঞ্চয় করতে বড় ফাইলগুলি কেন ব্যবহার করে? স্মৃতিতে কম স্ট্রিম? ফাইল ট্রি অনেক বার অ্যাক্সেস করা প্রয়োজন? অন্যান্য কারণ?
কনসোল গেম ডেভেলপাররা পিসির মতো ছোট ফাইলগুলির পরিবর্তে গেম ডেটা সঞ্চয় করতে বড় ফাইলগুলি কেন ব্যবহার করে? স্মৃতিতে কম স্ট্রিম? ফাইল ট্রি অনেক বার অ্যাক্সেস করা প্রয়োজন? অন্যান্য কারণ?
উত্তর:
প্ল্যাটফর্ম নির্বিশেষে একক বড় ফাইলের পারফরম্যান্সের জন্য কয়েকটি সুবিধা রয়েছে। অনেকগুলি পিসি গেমস বড় ফাইলগুলিও ব্যবহার করে।
ফাইল সিস্টেম ডিরেক্টরি এন্ট্রিগুলি পড়ার প্রয়োজনীয়তা এড়াতে আপনি ম্যানুয়ালি বড় ফাইলের মধ্যে প্রতিটি ফাইলের অফসেটটি ক্যাশে করতে পারেন (যদি আপনি ক্যাশেটি মিস করেন তবে ফাইল প্রতি একাধিক সিক্স জড়িত থাকতে পারে)।
আপনি ফাইলের মধ্যে ডেটার ক্রমের সম্পূর্ণ নিয়ন্ত্রণ পান, তাই আপনি ধীর সন্ধানের প্রয়োজনীয়তা কমাতে এটি ব্যবস্থা করতে পারেন।
সাধারণত পৃথক ফাইলের চেয়ে একক বড় ফাইলের উপর ডেটা সংক্ষেপণ বেশি কার্যকর।
নোট করুন যে সন্ধানগুলি এড়িয়ে যাওয়া লোডের সময়ের গতি বাড়ানোর ক্ষেত্রে খুব কার্যকর। একটি সাধারণ হার্ড ড্রাইভে 10 মিমি সময় এবং 100MB / s স্থানান্তর হার থাকতে পারে। ধরা যাক আপনাকে মোট আকারের 1 এমবি সহ 100 টি শেডার ফাইল লোড করতে হবে। আপনি যদি প্রত্যেকটির সন্ধান করতে চান তবে সেগুলি লোড করতে এক সেকেন্ড সময় লাগবে। একক সন্ধানের সাথে আপনি সেগুলি সমস্ত লোড করার জন্য 20 মিমি খুঁজছেন।
অবশ্যই সমস্ত কনসোলে হার্ড ড্রাইভ নেই, এবং অপটিকাল ড্রাইভগুলির চেয়ে আরও খারাপ ফলাফল অনুসন্ধান করতে পারে, তাই এই শেডারগুলি যখন অনুসন্ধানের সময় ডিভিডি লোড করতে 5 বা ততোধিক সেকেন্ড সময় নিতে পারে। এছাড়াও পিসির তুলনায় কনসোলগুলির ক্যাশে হিসাবে ব্যবহারের জন্য অনেক কম মেমরি থাকে তাই তারা প্রায়শই ডেটা লোড করে tend
অ্যাডামের দেওয়া খুব ভাল উত্তর ছাড়াও আমি আরও কিছু গুরুত্বপূর্ণ বিষয়গুলি উল্লেখ করতে চাই:
আপনার যত কম ফাইল সহজ হবে তা হ'ল আপনার অ্যাপ্লিকেশন স্থাপন করা। আপনি যদি আইওএস, অ্যান্ড্রয়েড বা উইন্ডোজ ফোনের মতো মোবাইল প্ল্যাটফর্মগুলিতে আপনার অ্যাপ্লিকেশন স্থাপন করতে চান তবে এটি বিশেষত সত্য। এমনকি উইন্ডোজ ফোনের ক্ষেত্রে আপনার নিজের যতগুলি ফাইল এখনও থাকতে পারে, যেহেতু মোতায়েনের জন্য ব্যবহৃত এক্সএপি-ফাইলগুলি কেবল একটি জিপ সংরক্ষণাগার, এটি হ'ল
আপনার সমস্ত সম্পদ একটি একক ফাইলে থাকা নিশ্চিত করে যে সেগুলি সবই "টুকরো টুকরো" ডাউনলোড / পঠিত । গেমার শুরু হওয়ার আগেই অনেক গেমার আপনাকে সম্পদগুলি ডাউনলোড করতে বা আনপ্যাক করার জন্য একটি লক্ষণীয় বিলম্বকে ক্ষমা করবে, তবে যতক্ষণ না তারা খেলার সময় এমনকি সূক্ষ্ম বিরতির মুখোমুখি হয় they অবশ্যই আপনি আপনার সংস্থানগুলি র্যামে প্রাক-ক্যাশে করতে পারেন, তবে প্রতি ফাইলের ভিত্তিতে সেগুলি লোড করার চেয়ে এগুলি "টুকরো টুকরো" লোড করা এখনও এই উদ্দেশ্যে সহজ for