C&C Generals、macOS/iPhone/iPadにネイティブ移植

मूल शीर्षक: Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable

यह क्यों महत्वपूर्ण है

EA के GPL source release के बाद community-driven native porting का यह उदाहरण दिखाता है कि open-source licensing से classic games की दीर्घकालिक accessibility कैसे बढ़ती है।

डेवलपर ammaarreshi ने क्लासिक RTS गेम Command & Conquer Generals: Zero Hour को macOS, iPhone और iPad पर natively चलाने के लिए GitHub पर एक open-source प्रोजेक्ट Generals-Mac-iOS-iPad जारी किया। यह EA के GPL v3 source code और DXVK/MoltenVK renderer पर आधारित है।

GitHub यूज़र ammaarreshi ने Command & Conquer Generals: Zero Hour को Apple platforms — macOS, iPhone और iPad — पर native रूप से चलाने के लिए एक open-source port प्रकाशित किया है। यह प्रोजेक्ट EA द्वारा GPL v3 लाइसेंस के तहत जारी किए गए मूल game engine source code का उपयोग करता है, जिसे GeneralsX project के ज़रिए access किया गया है।

graphics rendering के लिए DXVK और MoltenVK का उपयोग किया गया है, जो DirectX calls को Vulkan और फिर Apple के Metal API में translate करते हैं। इससे game का original engine बिना बड़े बदलाव के Apple hardware पर चल सकता है। touch screen वाले devices के लिए विशेष RTS touch controls भी implement किए गए हैं।

repository में 2,000 से अधिक commits हैं और इसे अब तक 196 stars मिले हैं। project में यह स्पष्ट किया गया है कि game assets शामिल नहीं हैं — users को खेलने के लिए original game की legitimate copy की आवश्यकता होगी। build system CMake पर आधारित है और vcpkg के ज़रिए dependencies manage की जाती हैं। iOS के लिए अलग build configuration उपलब्ध है।

यह प्रयास EA के उस निर्णय के बाद संभव हुआ जिसमें कंपनी ने C&C Generals सहित कई classic titles का source code open-source किया था।

स्रोत

github.com — मूल लेख पढ़ें →