টাইলস · bei.pm

প্রকাশিত হয়েছে 19/11/2015·হালনাগাদ হয়েছে 13.02.2025·বাংলা
এই টেক্সটটি স্বয়ংক্রিয়ভাবে OpenAI GPT-4o Mini দ্বারা অনূদিত হয়েছে।

এই পৃষ্ঠায় বর্ণিত ফাইল ফরম্যাটগুলি Dynamix, Inc. এবং Sierra Entertainment এর মেধা সম্পত্তির প্রযুক্তিগত বিশ্লেষণের উপর ভিত্তি করে।
মেধা সম্পত্তি বর্তমানে Activision Publishing, Inc.- / Activision Blizzard, Inc.-এর মালিকানাধীন এবং বর্তমানে Microsoft Corp. এর অধীনে রয়েছে।

তথ্যগুলি রিভার্স ইঞ্জিনিয়ারিং এবং ডেটা বিশ্লেষণ এর মাধ্যমে আর্কাইভিং এবংhistorical ডেটার সাথে আন্তঃক্রিয়ার উদ্দেশ্যে সংগৃহীত হয়েছে।
কোনও মালিকানাধিকার বা গোপন স্পেসিফিকেশন ব্যবহার করা হয়নি।

খেলাটি বর্তমানে gog.com এ ডাউনলোডের জন্য কেনার জন্য উপলব্ধ।

এড্র x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF চার
0x0000 50 42 4d 50 -- -- -- -- -- -- -- -- -- -- -- -- P B M P . . . . . . . . . . . .
অফসেট ডেটা টাইপ নাম ব্যাখ্যা
0x0000 uint(32) ম্যাজিক বাইটস
0x0004 uint(24) ব্লক-লম্বা
0x0007 uint(8) ফ্ল্যাগস

টাইলগুলি হল একটি Outpost-2 এর জন্য বিশেষ Bitmap-গ্রাফিক ফরম্যাট। এগুলি ১৩টি টাইলসেটের উপর বিস্তৃত, "ওয়েলস" নামে পরিচিত (well0000.bmp থেকে well0012.bmp), যা maps.vol ভলিউমের মধ্যে অবস্থিত।

এতে টাইলসেট / ওয়েলগুলি নিম্নলিখিতগুলি ধারণ করে:

ফাইলের নাম বিষয়বস্তু
well0000.bmp একটি 32x32px সাইজের নীল গ্রাফিক - এটি পরীক্ষা করার জন্য আদর্শ যে আপনার ইমেজ লোডার ঠিক কাজ করছে কি না
well0001.bmp এতে হালকা পাথর, হালকা পাথরের উপর পর্বতমালা এবং হালকা পাথরে অসংখ্য প্রভাব ক্রেটার রয়েছে
well0002.bmp এতে হালকা-পাথর 'ডুডাডস' রয়েছে - অর্থাৎ উপাদানগুলি যা হালকা পাথরে স্থাপন করা যেতে পারে (বা পরিকল্পিতভাবে কাঠামোর মতো, যেমন দেয়াল) এবং এর মধ্যে উদ্ভিদও রয়েছে
well0003.bmp এতে হালকা পাথরের উপর একটি খোলস-জাতীয় গঠন রয়েছে
well0004.bmp এতে গা dark ় পাথর, গা dark ় পাথরের উপর পর্বতমালা এবং গা dark ় পাথরে অসংখ্য প্রভাব ক্রেটার রয়েছে
well0005.bmp এতে গা dark ় পাথর 'ডুডাডস' রয়েছে - অর্থাৎ উপাদানগুলি যা গা dark ় পাথরের উপর স্থাপন করা যেতে পারে (বা পরিকল্পিতভাবে কাঠামোর মতো, যেমন দেয়াল)
well0006.bmp এতে গা dark ় পাথরের উপর একটি খোলস-জাতীয় গঠন রয়েছে, পাশাপাশি হালকা এবং গা dark ় পাথরের মধ্যে সংযোগগুলি রয়েছে
well0007.bmp এতে লাভা রয়েছে যার সঙ্গে প্রতিটি 4-5 ফ্রেমের অ্যানিমেশন রয়েছে
well0008.bmp এতে বালু এবং বালুর মধ্যে অসংখ্য প্রভাব ক্রেটার রয়েছে
well0009.bmp এতে বালু 'ডুডাডস' রয়েছে - অর্থাৎ উপাদানগুলি যা বালুর উপর স্থাপন করা যেতে পারে (অথবা পরিকল্পিতভাবে কাঠামোর মতো, যেমন দেয়াল)
well0010.bmp এতে বালু থেকে হালকা এবং গা dark ় পাথরের মধ্যে 48 সংযোগ রয়েছে
well0011.bmp এতে ম্যাপের মেরু কেপ রয়েছে, গা dark ় পাথরের ভিত্তিতে
well0012.bmp এতে ম্যাপের মেরু কেপ রয়েছে, হালকা পাথরের ভিত্তিতে

একটি সঠিক বাস্তবায়নের জন্য এটি পরামর্শযোগ্য যে টাইলগুলি আগেভাগে রেন্ডার করা না হয় যাতে সেগুলি ক্যাশ করা যায়, কারণ দিন/রাত চক্রের জন্য ডেটা এখনও প্রক্রিয়া করতে হবে - এবং প্রচুর পরিমাণে ডেটা তৈরি হবে।

টাইলগুলি ৮বিপ্পি-গ্রাফিক্স যা সূচকিত প্যালেট সহ ৩২x৩২ পিক্সেল রেজোলিউশনের, যা একে অপরের উপরে সাজানো থাকে। একটি এভাবে তৈরি করা টাইলসেটে অনেক বেশি

মূল কন্টেইনারটি ২টি সেকশন নিয়ে গঠিত: head এবং data

টাইলস হেডার

এড্র x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF চার
0x0000 68 65 61 64 -- -- -- -- -- -- -- -- -- -- -- -- h e a d . . . . . . . . . . . .
0x0010 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- . . . . . . . . . . . . . . . .
অফসেট ডেটা টাইপ নাম ব্যাখ্যা
0x0000 uint(32) ম্যাজিক বাইটস
0x0004 uint(24) ব্লক-লম্বা
0x0007 uint(8) ফ্ল্যাগস
0x0008 uint(32) সংস্করণ / পতাকা?

এটি ফাইল ফরম্যাটের একটি সংস্করণ নির্দেশক হতে পারে; আমার কাছে থাকা সব ফাইলে এখানে মান ছিল 0x02

0x000c uint(32) প্রস্থ (অনুভূমিক রেজোলিউশন)

এটি নির্দেশ করে যে ছবির ফাইলটির প্রস্থ কত (পিক্সেলে)।

আউটপোস্ট ২-এর সকল ওয়েলে এখানে মান হবে 0x20 বা 32 আশা করা হচ্ছে।

0x0010 uint(32) উচ্চতা (উল্লম্ব রেজোলিউশন)

এটি নির্দেশ করে যে ছবির ফাইলের উচ্চতা কত (পিক্সেলে)।

আউটপোস্ট ২ এর সব ওয়েলের জন্য এখানে মানটি 0x20 বা 32 হবে সেটি প্রত্যাশিত।

0x0014 uint(32) রঙের গভীরতা?

এই মানের তাৎপর্য অজানা।

যেহেতু এটি সমস্ত পরীক্ষিত ফাইলে 8 মানটি অন্তর্ভুক্ত করে, এটি একটি রঙ গভীরতার নির্দেশক হতে পারে।

0x0018 uint(32) ফার্বটিইফ ২?

এই মানের গুরুত্ব অজানা।

এটি সম্ভবত একটি 'লক্ষ্য' রঙের গভীরতা।

এই তথ্যগুলোর পরে একটি স্ট্যান্ডার্ডাইজড RIFF ফরম্যাটে উপলব্ধ প্যালেট ফাইল আসবে। সঠিক স্পেসিফিকেশন খুঁজে পাওয়া যাবে - যেহেতু প্যালেটগুলি অন্যত্রও উপস্থিত হয় - প্যালেটেন এর অধীনে।

টাইলের ডেটা

এড্র x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF চার
0x0000 64 61 74 61 -- -- -- -- -- -- -- -- -- -- -- -- d a t a . . . . . . . . . . . .
অফসেট ডেটা টাইপ নাম ব্যাখ্যা
0x0000 uint(32) ম্যাজিক বাইটস
0x0004 uint(24) ব্লক-লম্বা
0x0007 uint(8) ফ্ল্যাগস

শেষে খালি পিক্সেল ডেটা বাম-শীর্ষ থেকে সারি বাইরেই ডান-নিচে অনুসরণ করে।
সাধারণত 8bpp-বিটম্যাপ হিসেবে উপস্থিত গ্রাফিকগুলোর ডেটা মান রঙের প্যালেটে রঙের সূচকের সাথে সঙ্গতিপূর্ণ।

পিক্সেল ডেটা উপরের বাম কোণ থেকে শুরু হয়ে নিচের ডান কোণে শেষ হয়।

গেম ইঞ্জিনটি টাইলগুলো *সম্ভবত* অন-ডিমান্ডে আঁকে।
এটি, অন্যান্য বিষয়ের মধ্যে, দিন-রাতের চক্রের জন্য হয়েছে, যা ৩২ স্তরের পৃথক টাইলের সংখ্যা জানে। এর মধ্যে প্রতিটি আলোর মান থেকে 'একটু' বিয়োগ করা হয়। সঠিক মানগুলি এখনও নির্ধারণ করা যায়নি, আমি হিসাবের ভিত্তিতে কাজ করছি

v *= (daylight / 48) + 0.25;

পিক্সেলের HSV ডেটার সাথে, যেখানে daylight হল ০-৩১ এর একটি মান এবং v হল ০-১ এর মধ্যে একটি মান। এছাড়াও, মনে রাখতে হবে যে ম্যাপে প্রতিবার বাম এবং ডান দিকে ১৬টি টাইলের একটি সীমা রয়েছে (যা ইউনিটের অদৃশ্য স্পাউনের জন্য ব্যবহৃত হয়)।

অতিরিক্তভাবে, দিন-রাতের চক্র প্রতি গেম সাইকেলে কেবল একটি কলাম আপডেট করার জন্য মনে হচ্ছে।
একটি ত্বরিত দিন-রাতের চক্র এইভাবে দেখা যায়:

দিন-রাতের চক্রের ভিজ্যুয়ালাইজেশন