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