প্রকল্প সম্পর্কে
Infernux একটি সাধারণ-উদ্দেশ্যের ওপেন-সোর্স গেম ইঞ্জিন, যার রানটাইম C++17-এ লেখা, নেটিভ প্ল্যাটফর্মে Vulkan এবং ব্রাউজারে WebGPU ব্যবহার করে, আর Python 3.13 প্রাথমিক ডেভেলপমেন্ট ইন্টারফেস হিসেবে কাজ করে। গেমপ্লে লজিক, কম্পোনেন্ট, এডিটর টুলিং, অ্যাসেট এবং রেন্ডার সেটআপ—সবই Python-এ লেখা হয়।
সংস্করণ 0.4.0 Windows এবং Linux এডিটর সরবরাহ করে, সাথে Windows, Linux, Android (APK/AAB) এবং Web (HTML/JS/WASM)-এর জন্য প্লেয়ার বিল্ড। README-তে বলা হয়েছে যে একই প্রকল্প চারটি প্লেয়ার টার্গেট জুড়ে গেমপ্লে, UI, ইনপুট এবং প্যাকেজড ফাইল অ্যাক্সেস পরীক্ষা করতে ব্যবহৃত হয় এবং Windows, Linux, Android ও Web বিল্ড বিল্ড ও CI চেক পাস করেছে। macOS এবং নেটিভ iOS স্পষ্টভাবে অসমর্থিত টার্গেট। প্ল্যাটফর্ম এক্সপোর্টারগুলি অফিসিয়াল InxPackages হিসেবে বিতরণ করা হয়, আলাদা রিপোজিটরি এবং ইনস্টলযোগ্য .inxpkg রিলিজ অ্যাসেট সহ।
নথিভুক্ত ইঞ্জিন বৈশিষ্ট্যগুলির মধ্যে রয়েছে সিন, কম্পোনেন্ট, ফিজিক্স, অডিও, UI, অ্যানিমেশন, পার্টিকেল এবং প্রিফ্যাব, সাথে Vulkan Forward, Forward+ এবং Deferred রেন্ডারিং, PBR, RenderGraph এবং RenderStack। একটি শোকেস ইমেজকে এডিটর ক্যাপচার হিসেবে বর্ণনা করা হয়েছে যা 65,536টি GameObject রেন্ডার করে, একটি মেশ, একটি ম্যাটেরিয়াল এবং একটি RenderStack যা লাইটিং, ফগ, কালার, টিল্ট-শিফট এবং MSAA পরিচালনা করে।
প্লাগইন সিস্টেমটি InxPackage-এর চারপাশে নির্মিত: প্যাকেজগুলি .inxpkg ফাইল, লোকাল ফোল্ডার, GitHub URL বা অফিসিয়াল ক্যাটালগ থেকে ইনস্টল করা যায়। রানটাইম কোড এবং অ্যাসেট গেমের সাথে পাঠানো হয়, আর এডিটর স্ক্রিপ্ট শুধুমাত্র এডিটর-এ সীমাবদ্ধ থাকে। প্লেয়ার কনটেন্ট Content.inxpkg-এ প্যাক করা হয় এবং উন্মুক্ত Assets/Library ট্রির পরিবর্তে একটি রান্না করা GUID ইনডেক্সের মাধ্যমে সমাধান করা হয়; README-তে উল্লেখ করা হয়েছে এটি বাইনারি অ্যাসেট প্যাকেজিং, ক্রিপ্টোগ্রাফিক সুরক্ষা নয়। আপডেটগুলি অ্যাসেট GUID, সক্রিয় অবস্থা এবং ব্যবহারকারী-যোগ করা ফাইল সংরক্ষণ করে বলে বলা হয়েছে, এবং ইনস্টল করা প্লাগইন অফলাইনে ব্যবহারযোগ্য থাকে।
MCP সমর্থন অফিসিয়াল ডিফল্ট প্লাগইন infernux/mcp হিসেবে বিতরণ করা হয়, নতুন প্রকল্পে অন্তর্ভুক্ত এবং স্বাধীনভাবে নিষ্ক্রিয়যোগ্য। README-তে অ্যানিমেশন-শুধু FBX ফাইলগুলির কথাও উল্লেখ করা হয়েছে যা মিলে যাওয়া স্কিনড মডেল চালায়, আর বেমানান রিগ ব্যর্থ হলে স্পষ্টভাবে ব্যর্থ হয়।
শুরু করার জন্য: GitHub Releases থেকে একটি প্রকাশিত Windows x64 ইনস্টলার পাওয়া যায়, InfernuxHub ইঞ্জিন সংস্করণ, বিচ্ছিন্ন Python 3.13 রানটাইম এবং ব্যাকগ্রাউন্ড ইনস্টলেশন কিউয়ের মাধ্যমে Android সমর্থন পরিচালনা করে। Windows-এ সোর্স থেকে বিল্ড করতে Windows 10/11 x64, Python 3.13, Vulkan SDK 1.3+, CMake 3.25+, Visual Studio 2022 এবং MSVC v143 প্রয়োজন; Linux নির্দেশাবলী Ubuntu বা Debian-এর জন্য, একটি সেটআপ স্ক্রিপ্ট এবং Conda পরিবেশ সহ। Python টেস্ট pytest-এর মাধ্যমে চলে, আর নেটিভ টেস্ট CMake/CTest প্রিসেটের মাধ্যমে।
প্রকল্পটি MIT লাইসেন্সযুক্ত এবং ডকুমেন্টেশন, API রেফারেন্স, প্লাগইন গাইড, রিলিজ নোট, একটি রোডম্যাপ এবং একটি পেপারের লিংক দেয়। বাগ রিপোর্টে ইঞ্জিন সংস্করণ, OS এবং পুনরুত্পাদনের ধাপ অন্তর্ভুক্ত করতে বলা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.