টাইল ভিত্তিক হ্যাক এবং স্ল্যাশ গেমগুলিতে ব্যবহৃত সাধারণ চরিত্র অ্যানিমেশন কৌশলগুলি কী কী?


10

আমি ভাবছি আধুনিক হ্যাক ও স্ল্যাশ ধরণের টাইল ভিত্তিক গেমগুলিতে প্রাণী এবং চরিত্র অ্যানিমেশনের জন্য কী ধরণের অ্যানিমেশন কৌশল ব্যবহার করা হয় ? বিভিন্ন ক্রিয়াকলাপের কীফ্রেমিং একটি বিকল্প হতে পারে। কঙ্কালের ফ্রেমিং অন্য কোনও হতে পারে। তবে কীভাবে পদার্থবিজ্ঞানের কথা? অথবা তারা আরও বাস্তববাদী অ্যানিমেশনগুলির জন্য একটি কঙ্কাল, পদার্থবিজ্ঞানের সাথে সমর্থিত এবং ইন্টারপোলটেড কীফ্রেমিংয়ের সাথে মিশ্রিত বিপরীত গতিবিদ্যার সম্পূর্ণ হাইব্রিড সিস্টেম ব্যবহার করে? যদি তা হয় তবে কীভাবে এবং কী কারণে? আমি নীচের ইস্যুগুলির জন্য অনেকগুলি বিভিন্ন সমাধানের কথা ভাবতে পারি তবে আমি অবাক হয়ে থাকি যেগুলির জন্য কী ব্যবহৃত এবং সর্বোত্তম উপযুক্ত যেমন:

  1. অসম ভূখণ্ডে হাঁটা বা চলমান
  2. লড়াইয়ের মিথস্ক্রিয়া, যুদ্ধের পদার্থবিজ্ঞান এবং সংঘর্ষ
  3. কঠোর আইটেমগুলি চরিত্রের সাথে সংযুক্ত করা এবং তাদের পুনরাবৃত্তি ih পদার্থবিজ্ঞানের জগত
  4. অ্যানিমেশন এবং পুনরাবৃত্তির সাথে সামঞ্জস্যপূর্ণ চুল, গাছপালা, কাপড় এবং ফ্যাব্রিকের মতো নরম দেহের গতিবিদ্যা।

উত্তর:


6

যদিও এটি 3D হিসাবে উপস্থিত হতে পারে, 'হ্যাক এবং স্ল্যাশ' গেমস (ডায়াবলোর মতো) সত্যিই 2 ডি গেমস। প্রায়শই উপাদানগুলি (স্প্রিটস) একটি 3 ডি মডেলিং সরঞ্জামে তৈরি করা হয়, তবে স্প্রিটগুলির কেবলমাত্র 2D রেন্ডারগুলি আসল গেমটিতে ব্যবহৃত হয়। এই ধরণের গেমটি ভিজ্যুয়াল উপস্থাপনার চেয়ে ডেটা ইন্টারঅ্যাকশন (মানচিত্র, প্লেয়ার, কোষাগার এবং দানব) সম্পর্কে আরও বেশি কিছু করে থাকে।

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

(পাইথনের আরও উদাহরণগুলি http://www.aharrisbooks.net/pythonGame এ )

নমুনা প্রোগ্রামটি দিকনির্দেশ এবং ফ্রেম পরীক্ষা করে, তারপরে উপযুক্ত চিত্রটি প্রদর্শন করে। আমার উদাহরণ পাইথনে লেখা, তবে ভাষাটি গুরুত্বপূর্ণ নয়; ধারণা একই থাকে।

বিভিন্ন স্টেটে থাকার দৃশ্যমান দিকগুলি (যুদ্ধ, আহত, ইত্যাদি) কেবল স্ট্যাকটিতে আরও অ্যানিমেশন যুক্ত করে পরিচালনা করা হবে।

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

আমি সম্ভবত 2 ডি ইঞ্জিনে নরম-দেহের গতিবিদ্যা সম্পর্কে চিন্তা করব না। এটি পরে যুক্ত করা যেতে পারে তবে এটি গেমটির কার্যকারিতাটির মূল চাবিকাঠি নয়।

আপনি অবশ্যই 3D এ 'হ্যাক এবং স্ল্যাশ' তৈরি করতে পারেন। তবে 3 ডি মডেলিংয়ের যুক্ত হওয়া চ্যালেঞ্জগুলি গেমপ্লে মেকানিক্সগুলিতে মনোনিবেশ করা আরও শক্ত করে তোলে যা প্রায়শই এই জাতীয় খেলায় খেলোয়াড়দের আকর্ষণ করে।

আপনি শুভেচ্ছা....


প্রথমে আপনি গেমের গতিশীলতা এবং বিশদগুলি সম্পর্কে খুব ঠিক বলেছেন যা হ্যাক এবং স্ল্যাশ গেমগুলিতে পার্থক্য করে। এবং ডায়াবলো উদাহরণস্বরূপ সত্য। আমি জানি যে স্প্রাইট ধারণাটি অনেক টাইল ভিত্তিক এইচএন্ডস, ফ্রাইপ এবং মিম্পোরপিজ গেমের মতো আলটিমা যেমন অনলাইন। তবে আমি যা ভাবছিলাম তা হ'ল ওয়ারক্রাফ্ট স্টাইলের গতি। আপনি যদি প্রাণীদের পা দেখতে পর্যাপ্ত পরিমাণে জুম করেন তবে দেখতে পাবেন যে সেখানে opালু টাইলস থাকতে পারে এবং যখন প্রাণীটির এক পা উঁচু স্থানে থাকে তবে অন্যটি নীচের মাটিতে থাকতে পারে এবং কোনও সংঘর্ষ না ঘটতে পারে। হ্যাক এবং স্ল্যাশ হতে পারে আমার প্রশ্নের সঠিক শব্দ নয়।
গোরকি

আমি শুনেছি ওয়াহ গেম ফাইলগুলি থেকে জাল / অবজেক্টের তথ্য টানতে একটি সরঞ্জাম / পদ্ধতি আছে। ভাবছেন যদি কোনও আলো ফেলতে পারে?
কারা মারফিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.