इस प्रोजेक्ट के बारे में
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` शाखा C++23 का उपयोग करने वाली v3 प्री-रिलीज़ लाइन है, जहाँ API और प्रायोगिक सुविधाएँ बदल सकती हैं; `release/2.x` उत्पादन परियोजनाओं के लिए C++20 का उपयोग करने वाली स्थिर v2 LTS लाइन है। प्रमुख 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.