টাইলস · bei.pm
এই পৃষ্ঠায় বর্ণিত ফাইল ফরম্যাটগুলি 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) | সংস্করণ / পতাকা? | এটি ফাইল ফরম্যাটের একটি সংস্করণ নির্দেশক হতে পারে; আমার কাছে থাকা সব ফাইলে এখানে মান ছিল |
0x000c | uint(32) | প্রস্থ (অনুভূমিক রেজোলিউশন) | এটি নির্দেশ করে যে ছবির ফাইলটির প্রস্থ কত (পিক্সেলে)। আউটপোস্ট ২-এর সকল ওয়েলে এখানে মান হবে |
0x0010 | uint(32) | উচ্চতা (উল্লম্ব রেজোলিউশন) | এটি নির্দেশ করে যে ছবির ফাইলের উচ্চতা কত (পিক্সেলে)। আউটপোস্ট ২ এর সব ওয়েলের জন্য এখানে মানটি |
0x0014 | uint(32) | রঙের গভীরতা? | এই মানের তাৎপর্য অজানা। যেহেতু এটি সমস্ত পরীক্ষিত ফাইলে |
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 হল ০-১ এর মধ্যে একটি মান। এছাড়াও, মনে রাখতে হবে যে ম্যাপে প্রতিবার বাম এবং ডান দিকে ১৬টি টাইলের একটি সীমা রয়েছে (যা ইউনিটের অদৃশ্য স্পাউনের জন্য ব্যবহৃত হয়)।
অতিরিক্তভাবে, দিন-রাতের চক্র প্রতি গেম সাইকেলে কেবল একটি কলাম আপডেট করার জন্য মনে হচ্ছে।
একটি ত্বরিত দিন-রাতের চক্র এইভাবে দেখা যায়: