যদিও এটি 3D হিসাবে উপস্থিত হতে পারে, 'হ্যাক এবং স্ল্যাশ' গেমস (ডায়াবলোর মতো) সত্যিই 2 ডি গেমস। প্রায়শই উপাদানগুলি (স্প্রিটস) একটি 3 ডি মডেলিং সরঞ্জামে তৈরি করা হয়, তবে স্প্রিটগুলির কেবলমাত্র 2D রেন্ডারগুলি আসল গেমটিতে ব্যবহৃত হয়। এই ধরণের গেমটি ভিজ্যুয়াল উপস্থাপনার চেয়ে ডেটা ইন্টারঅ্যাকশন (মানচিত্র, প্লেয়ার, কোষাগার এবং দানব) সম্পর্কে আরও বেশি কিছু করে থাকে।
2 ডি গেমগুলি গতিশীল অ্যানিমেশন (কঙ্কাল এবং বিকৃতকরণ) ব্যবহার না করার প্রবণতা পরিবর্তে, অ্যানিমেশনগুলি প্রায়শই একটি 3D প্যাকেজে তৈরি করা হয় এবং চিত্রগুলির একটি লাইব্রেরি হিসাবে সংরক্ষণ করা হয়। স্প্রাইটে তখন চিত্রগুলির একটি সারণী রয়েছে (হয় একক বৃহত্তর স্প্রাইট শিট হিসাবে বা স্বতন্ত্র চিত্রগুলির একটি সিরিজ হিসাবে সংরক্ষণ করা)) গেম অ্যানিমেশন পর্বের সময় স্প্রাইটের স্প্রাইটের বর্তমান অবস্থার উপর ভিত্তি করে কোন চিত্র প্রদর্শিত হবে তা নির্ধারণ করে। উদাহরণস্বরূপ, আমার কাছে একটি গাভীর একটি অ্যানিমেশন রয়েছে (http://www.aharrisbooks.net/pythonGame/ch08/cow.py) আটটি দিক দিয়ে চলে। প্রতিটি দিক দশটি ফ্রেমের একটি অ্যানিমেশন।
(পাইথনের আরও উদাহরণগুলি http://www.aharrisbooks.net/pythonGame এ )
নমুনা প্রোগ্রামটি দিকনির্দেশ এবং ফ্রেম পরীক্ষা করে, তারপরে উপযুক্ত চিত্রটি প্রদর্শন করে। আমার উদাহরণ পাইথনে লেখা, তবে ভাষাটি গুরুত্বপূর্ণ নয়; ধারণা একই থাকে।
বিভিন্ন স্টেটে থাকার দৃশ্যমান দিকগুলি (যুদ্ধ, আহত, ইত্যাদি) কেবল স্ট্যাকটিতে আরও অ্যানিমেশন যুক্ত করে পরিচালনা করা হবে।
যাইহোক, এই বিষয়গুলির আরও কঠিন দিকগুলি হ'ল ডেটা দিকগুলি। উদাহরণস্বরূপ, অঞ্চলটি কীভাবে পরিচালিত হয়। স্প্রাইটটি কোথায় এবং কোথায় যেতে চায় তার মধ্যে একটি পথ বেছে নিতে আমি সম্ভবত এ * অ্যালগরিদমের বিভিন্নতা ব্যবহার করতাম এবং সেই অঞ্চলের অসুবিধাটি চিত্রিত করতে আমি প্রতিটি নোডে কিছুটা ওজন যুক্ত করতাম। (রাস্তাগুলির খুব হালকা ওজন থাকবে, পাহাড় এবং সমুদ্রগুলি খুব 'ভারী' হবে)
আমি সম্ভবত 2 ডি ইঞ্জিনে নরম-দেহের গতিবিদ্যা সম্পর্কে চিন্তা করব না। এটি পরে যুক্ত করা যেতে পারে তবে এটি গেমটির কার্যকারিতাটির মূল চাবিকাঠি নয়।
আপনি অবশ্যই 3D এ 'হ্যাক এবং স্ল্যাশ' তৈরি করতে পারেন। তবে 3 ডি মডেলিংয়ের যুক্ত হওয়া চ্যালেঞ্জগুলি গেমপ্লে মেকানিক্সগুলিতে মনোনিবেশ করা আরও শক্ত করে তোলে যা প্রায়শই এই জাতীয় খেলায় খেলোয়াড়দের আকর্ষণ করে।
আপনি শুভেচ্ছা....