অনুশীলনে উপাদান-ভিত্তিক গেম অবজেক্ট সিস্টেমগুলি [বন্ধ]


43

আসুন দেখে নেওয়া যাক সাফল্যের ইতিহাস। উপাদানগুলি ভিত্তিক গেম অবজেক্ট সিস্টেমটি ব্যবহার করে কোন জনপ্রিয় গেমগুলি (এবং গেম ইঞ্জিনগুলি) নির্মিত হয়েছিল ? প্রতিটি উত্তরে থাকা উচিত:

  1. গেমের শিরোনাম (প্রতি উত্তর এক)
  2. লেখক / সংস্থা
  3. বছর
  4. বিকাশের সময় (alচ্ছিক)
  5. পোস্টমর্টেমের লিঙ্ক (alচ্ছিক)
  6. ডক্স / উত্স কোডের লিঙ্কগুলি (alচ্ছিক)

7
-1, বিগত দশকে লেখা প্রতিটি গেম কোথাও একটি উপাদান সিস্টেম ব্যবহার করতে চলেছে, এবং অন্য কোথাও কোনও উপাদান উপাদান ব্যবহার করছে না।

5
আপনি ভুল. অনেক ইঞ্জিন এখনও স্থির শ্রেণিবিন্যাস ব্যবহার করে। এবং সত্যই উপাদান উপাদান ব্যবহার করে এমন গেমস এবং ইঞ্জিনগুলির ডক্স / পোস্টমোটেম / কোড স্নিপেটগুলি সংগ্রহ এবং পড়তে আগ্রহী।
শীর্ষস্থানীয়

4
আমি বলিনি যে ইঞ্জিনগুলি স্থির শ্রেণিবিন্যাস ব্যবহার করে না। আমি বলেছিলাম যে এমন একটি ইঞ্জিন সন্ধান করতে আপনাকে কঠোর চাপ দেওয়া হবে যা কেবল স্থিতিশীল শ্রেণিবিন্যাস ব্যবহার করে, ঠিক তেমনভাবে আপনাকে কেবল একটি উপাদান ব্যবহার করে খুঁজে পেতে চাপ দেওয়া হবে ।

2
আপনি ভুল. গেম সত্তা (গেম লজিকের হৃদয়), ভিজ্যুয়াল এফেক্টস, গেম ইঞ্জিন এবং সম্পাদকীয় অবকাঠামো হয় উপাদান-ভিত্তিক বা না।
শীর্ষস্থানীয়

2
@ শীর্ষস্থানীয়: জো সঠিক বা ভুল কিনা তা বিবেচনা না করে, আপনার মন্তব্যগুলি একসাথে দু'বার স্পষ্ট এবং ব্যক্তিগত 'আপনি ভুল বলছেন' দিয়ে শুরু করা খুব কৌশলী নয়, আপনিও কি তাই ভাবেন না? আমি বাজি ধরছি আপনার মন্তব্যগুলি এই তিনটি ছোট শব্দ ছাড়া কোনও প্রাসঙ্গিক তথ্য মিস করবে না, তবে সেগুলি বাদ দেওয়া একটি সুন্দর এবং নম্র কথোপকথনে আরও অনেক অবদান রাখবে। দয়া করে এটি বিবেচনা করুন :)
মাইকেল ক্লেমেন্ট

উত্তর:


19

গ্যাস চালিত গেমসের দ্বারা অন্ধকূপ পরিবেষ্টন

স্কট বিলাস অন্যান্য বিষয়গুলির মধ্যে ডোনজিওন সিজ সম্পর্কে প্রচুর তথ্য প্রকাশ করেছিলেন যা উপাদান উপাদান ভিত্তিক সিস্টেমগুলি বৈশিষ্ট্যযুক্ত।

অন্ধকূপ পরিবেশন 2002 সালে মুক্তি পেয়েছিল।


বাহ, দুর্দান্ত লিঙ্ক। উপাদান উপাদানগুলির বিষয়ে তাঁর বক্তব্য আমাকে উপাদান-ভিত্তিক সিস্টেমগুলির বাস্তবায়ন আরও ভালভাবে বুঝতে সহায়তা করেছে। ডিএস-তে পাশাপাশি কীভাবে অবিচ্ছিন্ন বিশ্ব পরিচালিত হয়েছিল সে সম্পর্কে ঝরঝরে আলোচনা। আমি অবাক হই যে অন্য বড় ওয়ার্ল্ড গেমগুলিতে যদি একই জাতীয় কৌশলগুলি এখনও ব্যবহার করা হয়। আমি মনে করি বেশিরভাগ অঞ্চলে বা খণ্ডগুলিতে কিছুটা অনুরূপ ব্যবহার করার ঝোঁক রয়েছে (মাইনক্রাফ্ট, বেথেড্ডার কিছু)।
কোডেক্সআর্কানিয়াম

19

ইনসমনিয়াক গেমসের দ্বারা প্রতিরোধের 1-2 (সম্ভবত 3) (2006-2008)

টেরেন্স কোহেন জিডিসি কানাডা ২০১০ থেকে হাই পারফরম্যান্স গেমপ্লে টকের জন্য তাঁর এ ডায়নামিক কম্পোনেন্ট আর্কিটেকচারে এই গেমগুলি তালিকাভুক্ত করেছেন ।

এটি সাম্প্রতিক র‌্যাচেট এবং ক্ল্যাঙ্ক গেমগুলিতে প্রয়োগ হয়েছিল কিনা তা নিশ্চিত।


আপনি কী জানেন যে উপস্থাপনাটির অডিওটি জিডিসি ভল্ট পেওয়ালের পিছনে রয়েছে? একা স্লাইডগুলি বেশ দুর্দান্ত তবে আমার কাছে কয়েকটি প্রশ্ন রয়েছে যা আমি সন্দেহ করি যে উপস্থাপনায় উত্তর দেওয়া হয়েছে।

আমি এই উপস্থাপনা সম্পর্কে জানতাম না, আপনাকে অনেক ধন্যবাদ!
শীর্ষস্থানীয়

13

ইউনিটি 3 ডি ডিফল্টরূপে একটি উপাদান-ভিত্তিক সিস্টেম ব্যবহার করে। এটি একটি পাঠ্য ফাইল এবং নির্ভরতা ইনজেকশন থেকে গেম সত্তা তৈরি করার জন্য দুর্দান্ত।

function createEnemy() {

   // extract AI type for enemy
   // definition is a custom structure holding parameters to create the enemy
   var aitypename = definition.ai;

   // AIType can be an interface or abstract class
   // you can create a component from a string or from a type
   var ai : AIType = this.gameObject.AddComponent(aitypename);
   ai.setup(definition.ai_settings);

   // set rule for enemy when it is destroyed
   this.gameObject.AddComponent(definition.when_destoryed); 


}

Components উপাদানগুলি এটি দেখতে পারে

class AI_Scout extends AIType
{
  // called per update-frame on the game-object with this script
  public function Update() {
    // run Scout AI here
   }
}


class Spawn_Ammo_On_Destroyed extends When_Destroyed
{
   // automatically called by the engine when the game object this script is attached to is
   // destroyed
   public function OnDestroyed() {
    // spawn ammo
    }
}


8

টনি হক হক প্রো স্কেটার 3
বিকাশকারী: নেভারসফ্ট
বছর: 2001
সময়: প্রায় দুই বছর
পোস্ট মর্টেম: আপনার শ্রেণিবিন্যাস বিকশিত করুন (সম্ভবত সবচেয়ে সংযুক্ত উপাদান-ভিত্তিক নিবন্ধ)


1

আমার জ্ঞানের কাছে আমি দেখেছি সেরা প্রকল্পটি হ'ল বার্গার ইঞ্জিন। জেএসটি কোডটি ডাউনলোড করুন এবং তারা কতটা কার্যকরভাবে প্রয়োগ করেছেন তা পরীক্ষা করে দেখুন whole পুরো জিনিসটি এক্সএমএল থেকে ডেটা-চালিত।

http://code.google.com/p/burger-engine/source/browse/


2
-১, কোডটি "অ্যাবস্ট্রাক্ট" এর ভুল বানান থেকে স্ট্যাটিক উপাদান ধরণের গণনা, ভার্চুয়াল ফাংশনগুলির বিশাল সংখ্যক, প্রতিটি উপাদানগুলির পজিশনের বাইটের ২৮ বাইট অন্তর্ভুক্ত করা পর্যন্ত সত্যই অপেশাদার দেখায় ... এটি যদি আপনার সেরা হয় তবে অন্য কোথাও দেখুন।

দুঃখের বিষয় যে আপনি এটি পছন্দ করেন নি driven পুরো কোডটি ডেটা চালিত এবং আমি কোনও উন্মুক্ত উত্স বাস্তবায়ন পাইনি যা এই কাজটি খুব সহজেই এই কাজটি সম্পাদন করবে I আপনার যদি ভাল কোডের কোনও লিঙ্ক থাকে তবে দয়া করে লিঙ্কগুলি পোস্ট করুন comingআর আসুন ভুল বানান, ভার্চুয়াল ফ্যাঙ্কে - এটি সেই উপাদানগুলির জন্য একটি ভাল সংস্থান যা 'উপাদান ভিত্তিক আর্কিটেকচার' এ নতুন। এটি ডেটা-চালিত নকশাগুলি বাস্তবে কীভাবে কার্যকর হয় সে সম্পর্কে মূল্যবান ভূমিকা দেওয়ার উদ্দেশ্যে কাজ করে।
আইয়্প্পা

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