Module 1-এ তুমি একটা আইটেমে টেক্সচার বসিয়েছ। এই লেসনে বুঝবে টেক্সচার আসলে কীভাবে কাজ করে — যাতে item, block, mob সব জায়গায় নিজে নিজে ঠিক করতে পারো।
টেক্সচার মানে কী?
টেক্সচার হলো একটা সাধারণ .png ছবি যা Minecraft কোনো বস্তুর গায়ে মুড়ে দেয়। Minecraft pixel-art স্টাইলের গেম, তাই ছবিগুলো ছোট ও বর্গাকার (square) হয়।
Resolution — কত পিক্সেল?
- 16×16 — Minecraft-এর ডিফল্ট ও স্ট্যান্ডার্ড। item, block-এর জন্য এটাই ব্যবহার করো।
- 32×32 / 64×64 — HD লুকের জন্য। ফাইল সাইজ বাড়ে, মোবাইলে একটু ভারী।
- Mob/entity টেক্সচার সাধারণত আয়তাকার (যেমন 64×64, 128×128) — কারণ 3D মডেলের সব দিক একটা ছবিতে থাকে।
Texture Atlas কী?
Minecraft প্রতিটা ছবি আলাদাভাবে না খুঁজে, একটা ম্যাপিং ফাইল থেকে "নাম → ছবির path" পড়ে নেয়। এই ম্যাপিং ফাইলগুলোকেই বলে atlas। তুমি Module 1-এ item_texture.json ব্যবহার করেছ — ওটাই item-এর atlas।
textures/item_texture.json— সব item টেক্সচারের নাম-ম্যাপিং।textures/terrain_texture.json— সব block টেক্সচারের নাম-ম্যাপিং।- Entity/mob টেক্সচার atlas লাগে না — সরাসরি মডেল ফাইলে path দেওয়া হয়।
textures/item_texture.json (একাধিক আইটেম)
1{2"resource_pack_name": "my_rp",3"texture_name": "atlas.items",4"texture_data": {5"ruby": { "textures": "textures/items/ruby" },ⓘ6"magic_sword": { "textures": "textures/items/magic_sword" },ⓘ7"health_potion": { "textures": "textures/items/health_potion" }8}9}
- L5প্রতিটা key (যেমন "ruby") একটা শর্ট-নাম — item ফাইলে icon হিসেবে এই নামটাই দেবে।
- L6value-তে ছবির path, .png ছাড়া। নতুন আইটেম যোগ করলে এখানে একটা নতুন লাইন বাড়াবে।