আমি কিছু ইউনি বন্ধুদের সাথে 2 ডি প্ল্যাটফর্মার বিকাশ করছি। আমরা এটি এক্সএনএ প্ল্যাটফর্মার স্টার্টার কিটের উপর ভিত্তি করে তৈরি করেছি যা টাইল মানচিত্র সঞ্চয় করতে .txt ফাইল ব্যবহার করে। এটি সহজ হলেও এটি স্তর স্তর এবং নকশার সাথে আমাদের যথেষ্ট নিয়ন্ত্রণ এবং নমনীয়তা দেয় না। কয়েকটি উদাহরণ: সামগ্রীর একাধিক স্তরের জন্য একাধিক ফাইলের প্রয়োজন হয়, প্রতিটি বস্তুকে গ্রিডে স্থির করা হয়, বস্তুর ঘূর্ণন, সীমিত সংখ্যক অক্ষর ইত্যাদির অনুমতি দেয় না তাই আমি কীভাবে স্তরের ডেটা সংরক্ষণ করব সে সম্পর্কে কিছু গবেষণা করছি এবং মানচিত্র ফাইল।
এটি কেবল টাইল মানচিত্রের ফাইল সিস্টেম স্টোরেজ সম্পর্কিত, এটি যখন চলছে তখন ডেটা স্ট্রাকচারটি গেমটি দ্বারা ব্যবহৃত হবে না। টাইল মানচিত্রটি 2 ডি অ্যারেতে লোড করা হয়েছে, সুতরাং কোন উত্সটি থেকে অ্যারে পূরণ করা হবে সে সম্পর্কে এই প্রশ্ন।
ডিবির পক্ষে যুক্তি: আমার দৃষ্টিকোণ থেকে আমি টাইলের ডেটা সঞ্চয় করার জন্য একটি ডেটাবেস ব্যবহার করে ডেটা কম অপ্রয়োজনীয় দেখছি। একই বৈশিষ্ট্যগুলির সাথে একই x, y অবস্থানের টাইলগুলি স্তর থেকে স্তর পর্যন্ত পুনরায় ব্যবহার করা যেতে পারে। দেখে মনে হচ্ছে এটি ডাটাবেস থেকে নির্দিষ্ট স্তরে ব্যবহৃত সমস্ত টাইল পুনরুদ্ধার করার জন্য কোনও পদ্ধতি লিখতে যথেষ্ট সহজ হবে।
জেএসএন / এক্সএমএল যুক্তিযুক্ত: দৃশ্যত সম্পাদনাযোগ্য ফাইলগুলি, পরিবর্তনগুলি খুব সহজেই এসভিএন এর মাধ্যমে ট্র্যাক করা যায়। তবে বারবার সামগ্রী রয়েছে।
অন্যগুলির তুলনায় হয় কোনও ত্রুটি (লোড টাইম, অ্যাক্সেসের সময়, মেমরি ইত্যাদি) রয়েছে কি? এবং সাধারণত শিল্পে ব্যবহৃত হয়?
ফাইলটি বর্তমানে এর মতো দেখাচ্ছে:
....................
....................
....................
....................
....................
....................
....................
.........GGG........
.........###........
....................
....GGG.......GGG...
....###.......###...
....................
.1................X.
####################
1 - প্লেয়ার স্টার্ট পয়েন্ট, এক্স - লেভেল প্রস্থান,। - খালি স্থান, # - প্ল্যাটফর্ম, জি - রত্ন