মাইসেলফ এবং একটি দল কারখানার নির্মাতা গেমের সাথে কাজ করছে যা গেমের শুরুতে খেলোয়াড়কে একটি এলোমেলো কারখানা দেয়। "ন্যায্যতা" অনুভূতি রয়েছে কিনা তা নিশ্চিত করার চেষ্টা করার জন্য, আদর্শভাবে এলোমেলোভাবে উত্পাদিত কারখানার একটি অঞ্চল (স্থানধারক মান) 30 এর কয়েকটি ইউনিটের মধ্যে থাকবে।
এই স্পেসিফিকেশনগুলি পূরণের জন্য একটি বেসিক এলোমেলো আয়তক্ষেত্র জেনারেটর লিখতে এটি তুলনামূলক সহজ, তবে আমাদের লক্ষ্য কারখানাটি আরও জটিল হতে পারে, সম্ভবত 2, 3 বা 4 টি ছেদ করা আয়তক্ষেত্রগুলি তৈরি করে আরও জটিল আকার তৈরি করে (এল এর কথা ভাবেন, ইউ এবং ও আকারের বিল্ডিংগুলি)।
আমি একটি এলোমেলো আয়তক্ষেত্র তৈরি করার চেষ্টা করেছি এবং তারপরে ২ য় আয়তক্ষেত্র পূরণের জন্য মৌলিক বীজগণিত ব্যবহার করেছি, তবে এখনও আমার 2 টির বেশি আয়তক্ষেত্র কার্যকর করার ভাগ্য হয়নি এবং তারপরেও আমি মাত্র 2 টি আয়তক্ষেত্র ডিজাইনের ফলাফলের সাথে অসন্তুষ্ট ।
আরও কিছু প্রাসঙ্গিক তথ্য: 2 ডি উপরে ডাউন কিছু মেকানিকগুলি ফ্যাক্টরিও স্টাইলের সাথে সাথে বর্তমানে জাভা এবং লুয়াতে (প্রয়োজনীয় হলে লাইব্রেরিতে নির্মিত ব্যবহার করতে পারেন) যন্ত্রপাতিগুলির জন্য রুমের অনুমতি দেওয়ার জন্য যুক্তিসঙ্গত দৈর্ঘ্য এবং প্রস্থ থাকা উচিত)
আগাম ধন্যবাদ!
সম্পাদনা: আমি যখন "ভাল" বা "খারাপ" আউটপুট বলি তখন খারাপ আউটপুট এমন কোনও আউটপুট হয়ে যায় যা প্লেয়ারের পক্ষে অব্যবহৃত জায়গা থাকে। কারখানার আকৃতি সীমাবদ্ধ যেখানে প্লেয়ার কনভেয়র বেল্টের মতো কারখানার মেশিন স্থাপন করতে পারে। আদর্শভাবে, কারখানার এমন অঞ্চলগুলি থাকা উচিত নয় যেগুলি কেবল 1-2 ব্লক প্রশস্ত, আকৃতিটি এক বা দুটি বড় আয়তক্ষেত্র হওয়া উচিত নয় যেখানে 1-2 টি ব্লকের একটি লাইন এক পাশে "ঝুলন্ত" থাকে। একটি ভাল আউটপুট এমন হবে যেখানে সমস্ত তল স্থান "কার্যক্ষম" হয়, তাই সমস্ত অঞ্চল কমপক্ষে 3-4 ব্লক প্রশস্ত। একটি ভাল আউটপুট সর্বদা জটিল হতে হবে না (1 বা 2 আয়তক্ষেত্র ঠিক আছে), তবে 1-2 টির বেশি আয়তক্ষেত্রগুলি নিয়ে গঠিত হলে এটির পক্ষে উপযুক্ত সুযোগ হওয়া উচিত।