Pixelblog 64: NES ধাঁচের নিনজা প্ল্যাটফর্মার, প্লেয়ার স্প্রাইট থেকে প্যারালাক্স শহর পর্যন্ত
SLYNYRD-এ Raymond Schlitter-এর সর্বশেষ Pixelblog 8-বিট নিনজা প্ল্যাটফর্মারের উপর একটি গভীর পর্যালোচনা। যাঁরা দেখতে ভালোবাসেন কীভাবে একটিমাত্র ধারণাকে ঘিরে একটি গেমের সম্পূর্ণ অ্যাসেট সেট তৈরি হয়, তাঁদের জন্য এটি ভালো পড়া। তিনি স্পষ্টভাবে Ninja Gaiden থেকে অনুপ্রেরণা নিয়েছেন এবং শুরু থেকে শেষ পর্যন্ত NES প্যালেটে কাজ করেছেন, যদিও হার্ডওয়্যারের সীমা কঠোরভাবে মেনে চলেননি।
প্রথমে আসে খেলোয়াড়ের চরিত্র। নকশার খুঁটিনাটি যোগ করার আগে তিনি একটি সাধারণ ডামি টেমপ্লেট থেকে শুরু করেন, যাতে অ্যানিমেশনগুলো স্থির হয়ে যায়। উজ্জ্বল লাল পোশাকটি বেছে নেওয়া হয়েছে আকর্ষণের জন্য, যদিও তা খুব গোপন নয়। মুভসেট Ryu Hayabusa-র আদলে তৈরি: দ্রুত দৌড়, দেয়ালে ওঠা, ছাদে ঝুলে থাকা, ফ্লিপ জাম্প আর বাতাসে আক্রমণ। আমার ভালো লেগেছে এই যুক্তি যে মাটিতে আক্রমণের সময় চরিত্রটি থেমে যায়। এতে মুখোমুখি লড়াইয়ে নির্ভুলতা আসে, দৌড়াতে দৌড়াতে বোতাম চেপে যাওয়ার সুযোগ থাকে না।
এরপর শত্রু: একটি হেলি-টারেট যার কামান পাঁচটি দিকে ১৮০ ডিগ্রি ঘোরে, একটি মাকড়সা-ট্যাংক যা দেয়াল আর ছাদে সেঁটে থাকে, এবং একটি ধীরগতির সাইবার গরিলা যে ক্ষতি শোষণ করার কাজ করে। গরিলার জন্য তিনি knuckle-walking-এর রেফারেন্স দেখে প্রথমে সরল শরীরের আকার এঁকেছেন যাতে গতি ঠিক আসে, এরপর রোবটিক খুঁটিনাটি যোগ করেছেন। মাথা আর ধড়কে এক অংশে মেলানোয় এর একটি ইচ্ছাকৃত দৃঢ়তা তৈরি হয়েছে।
পরিবেশের অংশটি আমার কাছে সবচেয়ে কাজের মনে হয়েছে। ছয়টি স্তরে 16x16 টাইল ব্যবহৃত হয়েছে, প্রতিটি স্তর নিজস্ব গতিতে স্ক্রল করে প্যারালাক্স প্রভাব তৈরি করে। ক্যাবিনেট-শৈলীর প্রজেকশনে গভীরতার রেখা প্রায় ৬৭.৫ ডিগ্রি কোণে যায়, প্রতি এক পিক্সেল পাশে দুই পিক্সেল ওপরে, তাই সিঁড়িগুলো পরিষ্কার দেখায়। ফলাফল একটি ৩২০x১৮০ মকআপে দেখানো হয়েছে।
আরেকটি বিষয় জানা ভালো: এটিই প্রথম Pixelblog যেখানে একটি মিনি টিউটোরিয়াল, অর্থাৎ নিনজার সম্পূর্ণ ফ্রেম বিশ্লেষণ, Patreon-এর পেওয়ালের পেছনে, অথচ মূল পাঠ বিনামূল্যে। অ্যাসেট ও সোর্স ফাইল আলাদা প্যাকেজ হিসেবে বিক্রি হচ্ছে। এই স্প্রাইটগুলো কেউ সত্যিকারের প্লেয়ার কন্ট্রোলারে বসিয়ে দেখালে ভালো লাগত।
সূত্র: SLYNYRD
প্রথমে আসে খেলোয়াড়ের চরিত্র। নকশার খুঁটিনাটি যোগ করার আগে তিনি একটি সাধারণ ডামি টেমপ্লেট থেকে শুরু করেন, যাতে অ্যানিমেশনগুলো স্থির হয়ে যায়। উজ্জ্বল লাল পোশাকটি বেছে নেওয়া হয়েছে আকর্ষণের জন্য, যদিও তা খুব গোপন নয়। মুভসেট Ryu Hayabusa-র আদলে তৈরি: দ্রুত দৌড়, দেয়ালে ওঠা, ছাদে ঝুলে থাকা, ফ্লিপ জাম্প আর বাতাসে আক্রমণ। আমার ভালো লেগেছে এই যুক্তি যে মাটিতে আক্রমণের সময় চরিত্রটি থেমে যায়। এতে মুখোমুখি লড়াইয়ে নির্ভুলতা আসে, দৌড়াতে দৌড়াতে বোতাম চেপে যাওয়ার সুযোগ থাকে না।
এরপর শত্রু: একটি হেলি-টারেট যার কামান পাঁচটি দিকে ১৮০ ডিগ্রি ঘোরে, একটি মাকড়সা-ট্যাংক যা দেয়াল আর ছাদে সেঁটে থাকে, এবং একটি ধীরগতির সাইবার গরিলা যে ক্ষতি শোষণ করার কাজ করে। গরিলার জন্য তিনি knuckle-walking-এর রেফারেন্স দেখে প্রথমে সরল শরীরের আকার এঁকেছেন যাতে গতি ঠিক আসে, এরপর রোবটিক খুঁটিনাটি যোগ করেছেন। মাথা আর ধড়কে এক অংশে মেলানোয় এর একটি ইচ্ছাকৃত দৃঢ়তা তৈরি হয়েছে।
পরিবেশের অংশটি আমার কাছে সবচেয়ে কাজের মনে হয়েছে। ছয়টি স্তরে 16x16 টাইল ব্যবহৃত হয়েছে, প্রতিটি স্তর নিজস্ব গতিতে স্ক্রল করে প্যারালাক্স প্রভাব তৈরি করে। ক্যাবিনেট-শৈলীর প্রজেকশনে গভীরতার রেখা প্রায় ৬৭.৫ ডিগ্রি কোণে যায়, প্রতি এক পিক্সেল পাশে দুই পিক্সেল ওপরে, তাই সিঁড়িগুলো পরিষ্কার দেখায়। ফলাফল একটি ৩২০x১৮০ মকআপে দেখানো হয়েছে।
আরেকটি বিষয় জানা ভালো: এটিই প্রথম Pixelblog যেখানে একটি মিনি টিউটোরিয়াল, অর্থাৎ নিনজার সম্পূর্ণ ফ্রেম বিশ্লেষণ, Patreon-এর পেওয়ালের পেছনে, অথচ মূল পাঠ বিনামূল্যে। অ্যাসেট ও সোর্স ফাইল আলাদা প্যাকেজ হিসেবে বিক্রি হচ্ছে। এই স্প্রাইটগুলো কেউ সত্যিকারের প্লেয়ার কন্ট্রোলারে বসিয়ে দেখালে ভালো লাগত।
সূত্র: SLYNYRD
মন্তব্য 0
যেকোনো ভাষায় প্রথম মন্তব্যটি করুন।
মন্তব্য করতে লগ ইন করুন