আমি বেশিরভাগ গেমগুলিতে ফাইলগুলিতে সংলাপের পাঠ্য জানি, তবে আমি কয়েকটি টেক্সট-ভিত্তিক গেমসও আসলে খেলার কোডটিতে সামগ্রী (মানচিত্র, পছন্দগুলি, সম্ভাব্য প্লেয়ার কমান্ড, গল্পের পাঠ্য) প্রোগ্রাম করে।
আমি কয়েকটি কারণ সম্পর্কে ভাবতে পারি, তবে এমনকি টেক্সট গেমগুলি প্রোগ্রামের বাইরে ফাইলগুলিতে সমস্ত কিছু রাখার প্রধান কারণ কী?
বাস্তবায়ন বিশদটি জনপ্রিয় এক্সএমএল ফর্ম্যাটের মতো বিষয়বস্তু ধরে রাখা, এটি বিশ্লেষণ, তারপরে এক্সএমএল ফাইল থেকে তৈরি ভেরিয়েবলের উপর ভিত্তি করে মানচিত্র উপস্থাপন / পাঠ্য প্রদর্শন করা এবং কেবলমাত্র এক্সএমএল ফাইল সম্পূর্ণরূপে ত্যাগের মধ্যে সামান্য পার্থক্য। তারা উভয়ই স্ট্রিং দিয়ে শেষ হয় যা স্ক্রিনে আউটপুট দেয়। পার্থক্য কি শুধু স্বরলিপি নয়?
কিছু গেম এমনকি কোডের মধ্যে গ্রাফিকগুলি (ASCII আর্ট?) ধরে রাখে। আমি জানি এটি সঠিক নয় এবং আমি এটি খারাপ হওয়ার কয়েকটি কারণ অনুমান করতে পারি, তবে এর প্রধান কারণটিও জানি না।
প্রোগ্রামটির বাইরের বেশিরভাগ সামগ্রী থাকা খুব জনপ্রিয়। এমনকি বামন দুর্গ প্রকৃত ASCII অক্ষর ব্যবহার করে না, তবে ASCII অক্ষরের চিত্রগুলি মেমরিতে লোড হয়েছে।
আমি প্রাথমিকভাবে জিজ্ঞাসা করি কারণ এক্সএমএল ফাইলগুলি তৈরি, পার্স করা, এবং কাজ করা পিএটিএর কিছুটা। আপনি জানেন ... প্রতিটি অনন্য অন্ধকার (বিষয়বস্তু) এর নিজস্ব শ্রেণি তৈরির অলস বিকল্পের সাথে তুলনা করুন।
just making every unique dungeon (content) its own class.
এটি আমাকে কাঁপিয়ে তুলেছিল। যুক্তি থেকে ডেটা পৃথক করা আমার কাছে এমন একটি মৌলিক নীতি যা আমি অবাক হয়েছি এখনও সেখানে বিকাশকারীরা এটি লঙ্ঘন করছে।