সুতরাং আমি যে গেমটি নিয়ে কাজ করছি তার একটি বিষয় জুড়ে এসেছি, তবে এটি সম্ভবত একটি বেশ কয়েকটি মৌলিক বিষয় যা সম্ভবত প্রচুর গেমগুলির মধ্যে আসে।
আমার গেমটির প্রয়োজন যে কোনও গেমপ্লে ফাংশন একটি অক্ষর অ্যানিমেশনের সময় সময়ে খুব নির্দিষ্ট সময়ে ঘটে point এবং তাই, শিরোনামটি যেমন বলেছে, আমি ভাবছি যে কোনও চরিত্রের অ্যানিমেশনটিতে নির্দিষ্ট পয়েন্টগুলিতে গেমপ্লে সম্পর্কিত ইভেন্ট / ফাংশন / ক্রিয়াগুলি সিঙ্ক করার জন্য কিছু ভাল কৌশল এবং মৌলিক কৌশলগুলি কী।
আমি বিভিন্ন ধরণের গেমগুলিতে কী সম্পর্কে কথা বলছি তার কয়েকটি সাধারণ উদাহরণ এখানে দেওয়া হয়েছে:
আপনার চরিত্রটি তাদের বন্দুকটিকে একটি শ্যুটারে পুনরায় লোড করে । আপনার চরিত্রটি তার / তার 'পুনরায় লোড' অ্যানিমেশনটি অভিনয় করে তবে এটি গুরুত্বপূর্ণ যে বর্তমান অ্যাম্মো ভেরিয়েবলটি নির্ধারণ করে সেই ফাংশনটি কেবল ম্যাগাজিনটি অদলবদল করার পরে এবং বন্দুকটি কুক্কুট হওয়ার পরে ঠিক সেই মুহুর্তে ডাকা হয় । এটি পুনরায় লোড অ্যানিমেশনের মাঝামাঝি কিছু জায়গা হতে পারে।
একটি পালা-ভিত্তিক আরপিজি আপনার অক্ষর একটি লাইন শত্রুদের একটি লাইন মুখোমুখি দাঁড়িয়ে আছে। যখন আক্রমণ করার নির্দেশ দেওয়া হয়, তখন আপনার একটি চরিত্র শত্রুদের একটিতে চলে / লাফ দেয় এবং দৌড়ে / লাফানোর আগে তাদের দাঁড়িয়ে স্থানে ফিরে তাদের বিশাল তরোয়ালটি স্ল্যাশ করে। আপনি নিশ্চিত করতে চান যে স্ল্যাশিং অ্যানিমেশনটি চালানো হয়েছে ঠিক সেই মুহূর্তে শত্রুটি ক্ষতিগ্রস্থ হয়েছে - দৌড়াতে এবং পিছনে দৌড়ানোর মধ্যে কিছু পয়েন্ট।
একটি চৌর্য খেলা , আপনার অক্ষর ছিঁচকে চোর এবং কম্পিউটার এবং বিশ্বের বোতাম সঙ্গে ইন্টারঅ্যাক্ট করতে পারবেন। হতে পারে এমন একটি বোতাম আছে যা আপনি প্রবেশ করিয়ে দিচ্ছেন এমন ফাঁড়ির আলোতে বিদ্যুৎ সরবরাহ বন্ধ করে দেয়। অ্যাকশন বোতামটি চাপলে আপনার অক্ষরটি পৌঁছে যায় এবং বোতামটি ঠেলা দেয় এবং তারপরে অলস অবস্থানটিতে ফিরে আসে। আপনি বাটনটি চাপ দিলে 'পুশ_বাটন' অ্যানিমেশনের ঠিক পয়েন্টে বাতিগুলি বন্ধ করতে চান।
স্বীকার করা যায় যে, আমার বিশেষ ক্ষেত্রেটি দ্বিতীয় উদাহরণের মতো , যেখানে আমি একটি অ্যানিমেশন তৈরি করেছি যেখানে আমার টার্ন-ভিত্তিক চরিত্রটি আক্রমণের সময় এগিয়ে চলেছে এবং আমি ক্ষয়টি ঠিক সেই মুহুর্তে প্রয়োগ করতে চাই যাতে অ্যানিমেশনটি যোগাযোগ করছে বলে মনে হচ্ছে applied । কারণ আমার গেমটি টার্ন ভিত্তিক সিস্টেম ব্যবহার করে (ফাইনাল ফ্যান্টাসি বা ফায়ার প্রতীক জাতীয় কিছু কল্পনা করুন) আমি ক্ষতি / নিরাময় / যাদু / ইত্যাদি চাই want প্রতিটি অক্ষর অ্যানিমেশনের সময় সঠিক সময়ে প্রয়োগ করতে হবে যদিও আমি আসলে সংঘর্ষ / হিটবক্স ব্যবহার করছি না।
আমার উল্লেখ করা উচিত যে আমি একটি জনপ্রিয় গেম ইঞ্জিনে আমার গেমটি তৈরি করছি এবং এই মুহুর্তে আমি এনিমেশন ইভেন্টগুলি ব্যবহার করে বা কাঙ্ক্ষিত ফলাফলের কাছাকাছি কিছু অর্জনের জন্য এটি অবহিত করছি - আমার চরিত্রটি একটি নির্দিষ্ট কমান্ড সম্পাদন করে এবং একটি ট্রিগার চালু করে কমান্ড-নির্দিষ্ট অ্যানিমেশন (যেমন: 'আক্রমণ_কম্যান্ড') এবং আমার প্রতিটি কমান্ডের জন্য অ্যানিমেশন সম্পদে অবশ্যই একটি অ্যানিমেশন ইভেন্ট অন্তর্ভুক্ত করতে হবে / আমার অক্ষর এক্সিকিউটকম্যান্ড ফাংশনে 'কলব্যাক' অবহিত করতে হবে। অন্য কথায় - চরিত্রটি আক্রমণ অ্যানিমেশনটি খেলতে বলে এবং তারপরে অ্যানিমেশনটি অ্যানিমেশন চলাকালীন সঠিক মুহুর্তে একটি ইভেন্ট / ক্যালব্যাককে অবহিত করে যখন ক্ষতির মুখোমুখি হওয়া উচিত।
সত্যিই, এটি আপাতত কাজ করে তবে এটি কেবল ভুল অনুভব করে - যেমন আমি এখানে বড় ছবির কিছু অংশ মিস করছি! এই পদ্ধতিটি ভুল অনুভব করার কারণের একটি অংশ হ'ল এটি অ্যানিমেশন সম্পদের সাথে গেম যুক্তিকে যুক্ত করে; যদি আমার অ্যানিমেশন সম্পদটি এক্সিকিউটকম্যান্ড () ইভেন্ট / কলব্যাক অন্তর্ভুক্ত করতে ভুলে যায়, কমান্ডটি সঠিকভাবে সম্পাদন করবে না এবং কমান্ড কার্যকর না করে কোনও কমান্ড অ্যানিমেশন শেষ হয়েছে কিনা তা পরীক্ষা করার জন্য অতিরিক্ত কোডের প্রয়োজন হয়। এটি অগোছালো এবং এর অর্থ হল যে আমার গেমপ্লেটির সম্পদের উপর একটি অদ্ভুত নির্ভরতা রয়েছে। অবশ্যই আমি আক্রমণটি অ্যানিমেশন চলাকালীন একটি নির্দিষ্ট সময়ে ক্ষতি হতে চাই, তবে অ্যানিমেশন সম্পদের ভিতরে গেমপ্লে কোডটি কল করা সম্পর্কে আমি সত্যিই অদ্ভুত বোধ করি ..
তাহলে আমি এখানে কি উপেক্ষা করছি? এই জাতীয় পরিস্থিতিগুলি পরিচালনা করার জন্য কিছু ভাল সাধারণ কৌশল কী কী যেখানে আপনি চান যে অ্যানিমেশনগুলির সময় নির্দিষ্ট গুরুত্বপূর্ণ গেমপ্লে ক্রিয়াগুলি নির্দিষ্ট সময়ে ঘটতে পারে?
সম্পাদনা: পরিষ্কার করার জন্য, এটি কোনও ইঞ্জিন-নির্দিষ্ট প্রশ্ন নয় বা আমি ইঞ্জিন-নির্দিষ্ট নকশা / কৌশলগুলিও খুঁজছি। আমি সাধারণ অ্যানিমেশন / গেমপ্লে সিঙ্ক্রোনাইজেশন কৌশলগুলিতে আগ্রহী যা আপনার গেম প্রকল্পগুলিতে ব্যবহৃত প্রযুক্তিগুলি নির্বিশেষে ব্যবহার করতে পারে।