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

openOMSI হল বাস সিমুলেটর OMSI 2-এর একটি স্বাধীন, স্ক্র্যাচ-থেকে পুনর্নির্মাণ, যা Rust-এ লেখা। এটি মূলের কনটেন্ট ফরম্যাট — ম্যাপ, স্প্লাইন, দৃশ্য অবজেক্ট, যানবাহন, স্ক্রিপ্ট, টাইমটেবিল, HOF ফাইল, ফন্ট, আবহাওয়া, টিকিট, পরিস্থিতি এবং প্লাগইন — লোড ও চালানোর লক্ষ্য রাখে, যাতে বিদ্যমান ম্যাপ ও মড অপরিবর্তিতভাবে কাজ করে। প্রকল্পটি জানায় যে এতে কোনো মূল কোড বা অ্যাসেট নেই এবং এর ডকুমেন্টেশনে ফরম্যাটগুলো বর্ণনা করা হয়েছে। ইঞ্জিনটি 64-বিট এবং মাল্টিথ্রেডেড, wgpu-এর মাধ্যমে একটি আধুনিক রেন্ডারার ব্যবহার করে যার ব্যাকএন্ড Metal, Vulkan এবং DirectX 12, ওয়ার্কার থ্রেডে স্ট্রিমিং ও টেক্সচার লোডিং, LAN মাল্টিপ্লেয়ার এবং একটি ডেডিকেটেড সার্ভার মোড। এটি স্পষ্টতই একটি প্রাথমিক রিলিজ: README সতর্ক করে যে ফিচার অনুপস্থিত, ভাঙা বা সংস্করণের মধ্যে পরিবর্তিত হতে পারে। একটি মূল প্রয়োজনীয়তা হল openOMSI-এর একটি ইনস্টল করা মূল OMSI 2 কপি (Steam বা রিটেইল) প্রয়োজন, যার স্টক কনটেন্ট যেমন Grundorf এবং Berlin-Spandau ম্যাপ এবং স্টক বাস রয়েছে। এটি নিজস্ব কোনো গেম কনটেন্ট আনে না এবং মূল ইনস্টলেশন ছাড়া শুরু হবে না। লঞ্চারকে একবার OMSI 2 ফোল্ডারের দিকে নির্দেশ করা হয়; মডগুলো লঞ্চার বা একটি Mods ফোল্ডারের মাধ্যমে ইনস্টল করা হয় এবং মূল ইনস্টলেশনে কখনো লেখা হয় না। বিল্ডগুলো প্রতি কমিটে GitHub Actions-এর মাধ্যমে প্রকাশিত হয় Windows x64/ARM64, macOS (Apple silicon এবং Intel), Linux x64/ARM64, Android arm64 (8.0+) এবং একটি ডেডিকেটেড Linux/Windows সার্ভারের জন্য। সংস্করণ 0.1.7 থেকে লঞ্চার নিজে আপডেট হতে পারে। ডকুমেন্টেশনে ব্যবহারকারী গাইড, Android বিল্ড, মডিং সীমাবদ্ধতা, PBR ম্যাটেরিয়াল, সোর্স থেকে বিল্ড, কনটেন্ট ফরম্যাট, আর্কিটেকচার, রুট, প্লাগইন, ডেডিকেটেড সার্ভার এবং সংস্করণকরণ অন্তর্ভুক্ত। সোর্স থেকে বিল্ড করতে Rust stable 1.85+ এবং প্ল্যাটফর্মের C টুলচেইন প্রয়োজন, প্রতিটি প্ল্যাটফর্মের জন্য স্ক্রিপ্ট দেওয়া আছে। প্রকল্পটি MIT লাইসেন্সযুক্ত এবং জানায় যে এটি OMSI ট্রেডমার্ক মালিকদের সাথে সম্পর্কিত নয়।