প্রকল্প সম্পর্কে
Jolt Physics একটি C++ লিখিত মাল্টি-কোর বান্ধব রিজিড বডি ফিজিক্স ও কোলিশন ডিটেকশন লাইব্রেরি। এটি গেম ও VR অ্যাপ্লিকেশনের জন্য উপযুক্ত এবং Horizon Forbidden West ও Death Stranding 2: On the Beach-এর মতো বাণিজ্যিক শিরোনামে ব্যবহৃত হয়েছে।
লাইব্রেরিটি মূল সিমুলেশন আপডেটের বাইরে ফিজিক্স ডেটার সমবর্তী অ্যাক্সেসের উপর জোর দেয়, যা ব্যাকগ্রাউন্ডে বডি লোড/আনলোড, সমান্তরাল কোলিশন কোয়েরি এবং নির্ধারক সিমুলেশন সক্ষম করে। এটি বিস্তৃত রিজিড বডি শেপ (গোলক, বক্স, ক্যাপসুল, কনভেক্স হাল, মেশ, টেরেইন ইত্যাদি), কনস্ট্রেইন্ট (ফিক্সড, পয়েন্ট, হিঞ্জ, স্লাইডার, গিয়ার, পালি, 6DOF ইত্যাদি), মোটর, সেন্সর, অ্যানিমেটেড র্যাগডল, গেম চরিত্র, যানবাহন (চাকাযুক্ত, ট্র্যাকড, মোটরসাইকেল), সফট বডি সিমুলেশন (কাপড়, সফট বল ইত্যাদি), GPU-তে স্ট্র্যান্ড-ভিত্তিক চুলের সিমুলেশন এবং পানির উচ্ছ্বাস সমর্থন করে।
এটি C++17-এ লেখা, শুধুমাত্র স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরির উপর নির্ভর করে এবং RTTI বা এক্সেপশন ব্যবহার করে না। এটি Visual Studio 2022+, Clang 16+ বা GCC 12+ দিয়ে কম্পাইল হয়। সমর্থিত প্ল্যাটফর্মগুলির মধ্যে রয়েছে Windows, Linux, FreeBSD, Android, macOS, iOS, MSYS2 MinGW64, WebAssembly (একটি পৃথক প্রকল্পের মাধ্যমে) এবং Platform Blue (একটি গেম কনসোল)।
রিপোজিটরিতে একটি HelloWorld উদাহরণ, অনেক পরীক্ষাসহ একটি Samples অ্যাপ্লিকেশন, PerformanceTest, UnitTests এবং রেকর্ডকৃত সিমুলেশন ভিজ্যুয়ালাইজ করার জন্য JoltViewer অন্তর্ভুক্ত রয়েছে। C, C#, Java/Kotlin, JavaScript, Rust, Python, Zig এবং Jai-এর জন্য বাইন্ডিং উপলব্ধ। এটি Godot, Source Engine এবং Unreal প্লাগইনগুলিতে সংহত।
প্রকল্পটি MIT লাইসেন্সের অধীনে বিতরণ করা হয়। অবদান স্বাগত, তবে অ-তুচ্ছ পরিবর্তনের জন্য একটি অবদানকারী চুক্তি প্রয়োজন।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.