প্রকল্প সম্পর্কে
Doriax একটি ওপেন-সোর্স, MIT-লাইসেন্সযুক্ত গেম ইঞ্জিন, যা 2D এবং 3D উন্নয়নের জন্য তৈরি, এবং এটি একটি ডেটা-ওরিয়েন্টেড এন্টিটি কম্পোনেন্ট সিস্টেম (ECS) রানটাইমের উপর ভিত্তি করে। এটি একটি ভিজ্যুয়াল এডিটরকে নেটিভ C++ এবং Lua স্ক্রিপ্টিংয়ের সাথে একত্রিত করে, যা ডেভেলপারদের Lua-তে দ্রুত প্রোটোটাইপ তৈরি করতে, পারফরম্যান্স-সংবেদনশীল গেমপ্লে কোড C++-এ লিখতে, বা উভয় পদ্ধতি মিশ্রিত করতে দেয়।
এডিটরটি স্প্রাইট, টাইলম্যাপ, মডেল, ক্যামেরা, লাইট এবং UI-এর জন্য দৃশ্য নির্মাণ সরঞ্জাম সরবরাহ করে, সাথে একটি সমন্বিত কোড এডিটর, অ্যানিমেশন টাইমলাইন, হাড় এবং টেরেইন সরঞ্জাম এবং একটি প্লে মোড। একটি অন্তর্নির্মিত ঐচ্ছিক AI সহায়ক প্রকল্প পরিদর্শন করতে, এন্টিটি তৈরি করতে, স্ক্রিপ্ট খসড়া করতে এবং কনফিগারযোগ্য স্বায়ত্তশাসন স্তরের সাথে বিল্ড আহ্বান করতে পারে।
মূল ইঞ্জিন বৈশিষ্ট্যগুলির মধ্যে রয়েছে গতিশীল আলো এবং ক্যাসকেডেড ছায়াসহ PBR উপকরণ, মরফ টার্গেটসহ কঙ্কাল অ্যানিমেশন, কণা সিস্টেম, ক্লিপম্যাপ LODসহ হাইটম্যাপ টেরেইন, সমন্বিত Box2D এবং Jolt Physics, স্থানিক 3D অডিও এবং মাল্টিথ্রেডেড অ্যাসিঙ্ক্রোনাস রিসোর্স লোডিং। রেন্ডারিং ব্যাকএন্ড OpenGL, Vulkan, Metal এবং Direct3D 11 সমর্থন করে।
Doriax একাধিক এক্সপোর্ট পথ সরবরাহ করে: সোর্স কোড এক্সপোর্ট একটি স্বতন্ত্র CMake প্রকল্প তৈরি করে যাতে জেনারেটেড C++ দৃশ্য কোড এবং ইঞ্জিন সোর্স থাকে, ডেস্কটপ এক্সপোর্ট নেটিভ বাইনারি তৈরি করে এবং ওয়েব এক্সপোর্ট Emscripten-এর মাধ্যমে HTML5/WebAssembly তৈরি করে। লক্ষ্য প্ল্যাটফর্মগুলির মধ্যে রয়েছে Windows, Linux, macOS, Android, iOS এবং HTML5।
প্রকল্পটি 2015 সালে Supernova Engine হিসাবে শুরু হয়েছিল, ভিজ্যুয়াল এডিটর 2024 সালে প্রবর্তিত হয়েছিল। সংস্করণ 0.6 Doriax নামে প্রথম প্রকাশ চিহ্নিত করে। রিপোজিটরিতে এডিটর, ইঞ্জিন রানটাইম, শেডার কম্পাইলার এবং বান্ডেলড তৃতীয়-পক্ষ নির্ভরতা অন্তর্ভুক্ত রয়েছে, সাথে Linux, macOS, Windows (Visual Studio এবং MSYS2) এবং ঐচ্ছিক Vulkan কনফিগারেশনের জন্য বিল্ড নির্দেশাবলী রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.