প্রকল্প সম্পর্কে
Axmol হলো MIT লাইসেন্সপ্রাপ্ত, 2D ও 3D গেমের জন্য ক্রস-প্ল্যাটফর্ম গেম ইঞ্জিন। ডেভেলপাররা C++ বা Lua দিয়ে তৈরি করতে পারেন এবং iOS, Android, Windows, Linux, macOS, tvOS, WebAssembly এবং UWP-এর মাধ্যমে Xbox লক্ষ্য করতে পারেন।
প্রকল্পটি 2019 সালের নভেম্বরে Cocos2d-x v4.0-এর ফর্ক হিসেবে শুরু হয় এবং এর অবদানকারীদের সাথে ক্রমাগত বিকশিত হচ্ছে। Cocos2d-x v4.0 থেকে Axmol v3-এ স্থানান্তরের জন্য একটি মাইগ্রেশন গাইড এবং একটি তুলনা ডকুমেন্ট রয়েছে।
ভার্সন শাখা: ডিফল্ট `dev` শাখা হলো v3 প্রি-রিলিজ লাইন যা C++23 ব্যবহার করে, যেখানে API এবং পরীক্ষামূলক ফিচার পরিবর্তন হতে পারে; `release/2.x` হলো স্থিতিশীল v2 LTS লাইন যা প্রোডাকশন প্রকল্পের জন্য C++20 ব্যবহার করে। প্রধান v3 beta1 ফিচার ডেভেলপমেন্ট `dev`-এ মূলত সম্পন্ন হয়েছে, বাকি কাজ পরিষ্কার-পরিচ্ছন্নতা ও রিলিজ প্রস্তুতিতে কেন্দ্রীভূত।
v3 dev-এর জন্য বর্ণিত সক্ষমতাগুলোর মধ্যে রয়েছে C++23, 2D ফিজিক্সের জন্য Box2D v3 এবং 3D ফিজিক্সের জন্য Jolt, এবং Metal ও GL-এর পাশাপাশি Vulkan/D3D11/D3D12 রেন্ডারিং ব্যাকএন্ড, সাথে Windows, Linux এবং WebAssembly-এর জন্য হাই-DPI উন্নতি। ঐচ্ছিক VR/OpenXR সমর্থন পরীক্ষামূলক। ডিফল্টভাবে সক্রিয় ব্যাকএন্ড প্ল্যাটফর্ম অনুযায়ী ভিন্ন: Windows (D3D11, D3D12, GL, Vulkan), Linux (Vulkan, GL), Android (Vulkan, GL), WinUWP (D3D12, D3D11, GL), এবং iOS/macOS (Metal); WebAssembly WebGL ব্যবহার করে। একটি বিল্ডে একাধিক ব্যাকএন্ড অন্তর্ভুক্ত করা যায়। এই v3 সক্ষমতাগুলো স্থিতিশীল v2 রিলিজের বর্ণনা নয়।
এক্সটেনশনগুলোর মধ্যে রয়েছে FairyGUI, ImGui, Spine, Live2D এবং Effekseer। শুরু করতে C++23 কম্পাইলার এবং PowerShell 7 প্রয়োজন, এরপর প্ল্যাটফর্ম-নির্দিষ্ট সেটআপ ও বিল্ডিং গাইড; সেটআপ স্ক্রিপ্ট ক্লোন করা রিপোজিটরি থেকে চালানো হয়, এরপর `axmol` কমান্ড C++ বা Lua প্রকল্প তৈরি ও বিল্ড করতে পারে। C++ টেস্টের WebAssembly বিল্ড এবং একটি FairyGUI ডেমো ব্রাউজারে চেষ্টা করা যায়।
ডকুমেন্টেশন, টিউটোরিয়াল এবং একটি FAQ পাওয়া যায়, সাথে GitHub Discussions, Discord, একটি অবদান গাইড এবং অবদানকারীদের তালিকা।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.