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