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

s&box হল একটি আধুনিক গেম ইঞ্জিন, যা Valve-এর Source 2 ইঞ্জিন এবং সর্বশেষ .NET প্রযুক্তির উপর নির্মিত। এটি গেম তৈরির জন্য একটি আধুনিক, স্বজ্ঞাত এডিটর সরবরাহ করে, যেখানে ইঞ্জিন, এডিটর, টুলিং এবং গেমের কন্টেন্ট C#-এ লেখা। নেটিভ Source 2 কোরটি প্রি-বিল্ট বাইনারি হিসেবে বিতরণ করা হয়, ফলে C++ টুলচেইনের প্রয়োজন হয় না। ইঞ্জিনটি সরাসরি Steam থেকে পাওয়া যায় বা সোর্স থেকে কম্পাইল করা যায়। সোর্স কম্পাইলেশন Windows 10/11 (x64), Linux (x64, Steam Linux Runtime-কে লক্ষ্য করে) এবং macOS (শুধুমাত্র Apple Silicon) সমর্থন করে। পূর্বশর্তগুলির মধ্যে রয়েছে Git, .NET 10 SDK, এবং একটি প্রস্তাবিত IDE যেমন Windows-এ Visual Studio 2026 বা Rider, এবং Linux ও macOS-এ Rider বা VS Code। রিপোজিটরিতে সেটআপ স্ক্রিপ্ট (Windows-এর জন্য Setup.bat, Linux/macOS-এর জন্য Setup.sh) অন্তর্ভুক্ত রয়েছে, যা নেটিভ বাইনারি, কন্টেন্ট আনয়ন করে এবং ইন্টারপ বাইন্ডিং তৈরি করে। সেটআপের পরে, গেম (sbox) এবং এডিটর (sbox-dev.exe) গেম ফোল্ডার থেকে চলে। একটি git হুক পুলের সময় স্বয়ংক্রিয়ভাবে আপডেট হওয়া নেটিভ বাইনারি এবং কন্টেন্ট আনয়ন করে। ইঞ্জিনের সোর্স কোড MIT লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত, তবে game/bin-এর কিছু নেটিভ বাইনারি s&box EULA-এর আওতাভুক্ত। থার্ড-পার্টি উপাদানগুলি game/thirdpartylegalnotices-এ উল্লেখিত তাদের মূল লাইসেন্স ধরে রাখে। সম্পূর্ণ ডকুমেন্টেশন, টিউটোরিয়াল এবং API রেফারেন্স sbox.game/dev/-এ উপলব্ধ। অবদান গাইডের মাধ্যমে অবদান স্বাগত, এবং বাগ বা ফিচার অনুরোধ GitHub ইস্যু পেজে জমা দেওয়া যেতে পারে।