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