প্রকল্প সম্পর্কে

## ওভারভিউ shapez একটি ওপেন-সোর্স বেস-বিল্ডিং পাজল গেম, যা Factorio দ্বারা অনুপ্রাণিত। মূল গেমপ্লে লুপে জ্যামিতিক অংশ কাটা, ঘোরানো, যুক্ত করা এবং রং করার মাধ্যমে ক্রমবর্ধমান জটিল শেপ তৈরি করা জড়িত। গেমটি Steam এবং অনলাইন ডেমো হিসাবে উপলব্ধ। এই রিপোজিটরিতে মূল সোর্স কোড রয়েছে, তবে এটি আর সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না — ডেভেলপাররা shapez 2-এ মনোযোগ দিয়েছেন, এবং চলমান কমিউনিটি উন্নয়ন আলাদা [কমিউনিটি এডিশন](https://github.com/tobspr-games/shapez-community-edition) রিপোজিটরিতে ঘটে। ## মূল বৈশিষ্ট্য - **ফ্যাক্টরি অটোমেশন**: শেপ স্বয়ংক্রিয়ভাবে প্রক্রিয়া করতে কনভেয়র বেল্ট, এক্সট্র্যাক্টর এবং মেশিন তৈরি করুন। - **শেপ ম্যানিপুলেশন**: স্তরের প্রয়োজনীয়তা পূরণ করতে শেপ কোয়াড্রেন্ট কাটা, ঘোরানো, যুক্ত করা এবং রং করা। - **প্রসিডিউরাল লেভেল**: ক্রমবর্ধমান জটিলতার সাথে অসীম, প্রসিডিউরালি তৈরি লেভেল। - **মড সাপোর্ট**: অফিসিয়াল মডিং ডকুমেন্টেশন এবং উদাহরণ `mod_examples/` ফোল্ডারে অন্তর্ভুক্ত রয়েছে। - **অনুবাদ**: কমিউনিটি অনুবাদ স্বাগত, তবে রক্ষণাবেক্ষণকারীরা উল্লেখ করেছেন যে তারা বর্তমানে নতুন অনুবাদ পর্যালোচনা করছেন না। ## সোর্স থেকে বিল্ড করা গেমটি স্থানীয়ভাবে বিল্ড করতে আপনার প্রয়োজন: - PATH-এ `ffmpeg` - Node.js 16 এবং Yarn - Java (টেক্সচার প্যাকারের জন্য) ধাপ: 1. রুট ফোল্ডারে `yarn` চালান। 2. `gulp` ফোল্ডারে `cd` করুন। 3. `yarn` এবং তারপর `yarn gulp` চালান — গেমটি আপনার ব্রাউজারে খোলা উচিত। **নোট**: এটি ডিবাগিং ফ্ল্যাগ সহ একটি ডিবাগ বিল্ড তৈরি করে। সেগুলি নিষ্ক্রিয় করতে, `src/js/core/config.js` পরিবর্তন করুন। ## মডিং মডগুলি [shapez.mod.io](https://shapez.mod.io) এ হোস্ট করা হয়। ডকুমেন্টেশন এবং নমুনা মড `mod_examples/` ডিরেক্টরিতে উপলব্ধ। ## কোড ও আর্কিটেকচার গেমটি YORG.io 3 ইঞ্জিন থেকে প্রাপ্ত একটি কাস্টম ইঞ্জিনে নির্মিত। কোডবেস পারফরম্যান্সের কারণে ES5 (কিছু ES2015 বৈশিষ্ট্য সহ) ব্যবহার করে — উদাহরণস্বরূপ, গুরুত্বপূর্ণ লুপে `Array.prototype.forEach` এড়ানো হয়। প্রকল্প কাঠামো ইঞ্জিন কোর এবং গেম-নির্দিষ্ট কোড আলাদা করে, পরেরটি লেখক দ্বারা "হ্যাকি" হিসাবে বর্ণিত। ## অ্যাসেট বেশিরভাগ গেম অ্যাসেট একটি আলাদা রিপোজিটরিতে হোস্ট করা হয়: [shapez.io-artwork](https://github.com/tobspr-games/shapez.io-artwork)। অ্যাসেট পরিবর্তন হলে স্বয়ংক্রিয়ভাবে একটি অ্যাটলাসে পুনর্নির্মিত হয়। ## সম্পর্কিত প্রকল্প - **shapez 2**: সিক্যুয়েল, Steam-এ উপলব্ধ, মাল্টি-লেয়ার ফ্যাক্টরি, ট্রেন, তরল এবং উন্নত পারফরম্যান্স যোগ করে। - **কমিউনিটি এডিশন**: চলমান উন্নয়নের জন্য সক্রিয়ভাবে রক্ষণাবেক্ষণ করা ফর্ক। ## কমিউনিটি - [অফিসিয়াল Discord](https://discord.com/invite/HN7EVzV) — খেলোয়াড় এবং মডারদের জন্য অত্যন্ত সুপারিশকৃত। - [অনলাইন ডেমো](https://shapez.io) — সরাসরি ব্রাউজারে খেলুন। ## লাইসেন্স এটি একটি ওপেন-সোর্স প্রকল্প, তবে README-তে সঠিক লাইসেন্স নির্দিষ্ট করা নেই। বিস্তারিত জানতে রিপোজিটরি ফাইলগুলি দেখুন। --- *নোট: এই সারাংশটি শুধুমাত্র রিপোজিটরি README-এর উপর ভিত্তি করে। প্রকল্পটি আর এই রিপোজিটরিতে সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না, এবং ব্যবহারকারীদের সর্বশেষ আপডেটের জন্য কমিউনিটি এডিশন দেখার পরামর্শ দেওয়া হচ্ছে।*