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