ইঞ্জিনের সাথে কোন বৈশিষ্ট্যগুলি গেমের সাথে সম্পর্কিত কোনগুলি?


19

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

সঠিক অংশে সঠিক প্রয়োগের দিকে মনোযোগ কেন্দ্রীভূত রাখার জন্য কোনও সেরা অনুশীলন রয়েছে (এটি ইঞ্জিন বনাম গেম)?

উত্তর:


25

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

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


দীর্ঘ সংক্ষিপ্ত বিবরণ:

ক) ইঞ্জিনের বেশিরভাগ গেমের দ্বারা ভাগ করা বৈশিষ্ট্য থাকা উচিত।

খ) আপনি শিখুন কোন গেমসের গুচ্ছ তৈরি করে কোন বৈশিষ্ট্যগুলি ভাগ করা হয়।


7
+1 -just start making games without worrying too much about the "engine"
জিসিএম

1
ভাল just start making games without worrying too much about the "engine"অবশ্যই একটি দুর্দান্ত পরামর্শ।
খ্রিস্টান আইভিসেভিক

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

2
এটি দুর্দান্ত ধারণা কারণ এটি আপনাকে গেমগুলিতে প্রকৃতপক্ষে ইঞ্জিনের বৈশিষ্ট্যগুলির প্রয়োজন হয় না যা আপনার প্রয়োজন হয় না।
জাচারি ইয়েটস

2
তিনটির নিয়মের চেতনা ধরে রাখার জন্য +1 ।
জোশুয়া ড্রাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.