इस प्रोजेक्ट के बारे में

S2D एक 2D ग्राफिक्स लाइब्रेरी है जो स्केला नेटिव में लिखी गई है और उसी के लिए है, जो SDL2 और OpenGL के ऊपर बनाई गई है। इसका उद्देश्य 2D गेम और ग्राफिक्स एप्लिकेशन बनाने के लिए एक आसान-से-उपयोग API प्रदान करना है। README एक बुनियादी उदाहरण दिखाता है: एक विंडो बनाना, ऑफसेट, लक्ष्य, रोटेशन और ज़ूम के साथ Camera2D सेट करना, फिर एक मुख्य लूप चलाना जो फ्रेम शुरू करता है, स्क्रीन को रंग से साफ करता है, कैमरा शुरू करता है, एक आयत और एक वृत्त बनाता है, कैमरा समाप्त करता है और फ्रेम समाप्त करता है, अंत में विंडो बंद करता है। दिखाए गए ड्रॉइंग प्रिमिटिव में Basics मॉड्यूल के माध्यम से आयत और वृत्त शामिल हैं, जिसमें Color मान होते हैं। वर्तमान में कोई आधिकारिक दस्तावेज़ नहीं है; लेखक s2d_examples फ़ोल्डर में बुनियादी उदाहरणों को विकल्प के रूप में इंगित करता है। स्थापना एक कस्टम CLI टूल का उपयोग करती है जो SBT या Scala CLI के साथ एक नया टेम्पलेट प्रोजेक्ट बनाता है। गाइड को Coursier की आवश्यकता होती है: s2d-cli एप्लिकेशन स्थापित करने के लिए `cs install s2d --contrib` चलाएं, फिर `s2d --<command>` के माध्यम से कमांड चलाएं, `--help` उपलब्ध कमांड सूचीबद्ध करता है। CLI टूल का अपना रिपॉजिटरी (S2D_CLI) है जिसमें चेंजलॉग और रिलीज़ हैं, और इंस्टॉल कमांड नवीनतम संस्करण लाता है। एक नोट कहता है कि संस्करण 1.0.1 ने गलत संस्करण योजना का उपयोग किया और S2D 0.1.2-SNAPSHOT से शुरू होने वाले अर्ली-सेमवर का उपयोग करेगा। उल्लिखित सामुदायिक लिंक में एक सबरेडिट, एक डिस्कॉर्ड जो अभी उपलब्ध नहीं है, और एक सबस्टैक शामिल हैं। योगदान का स्वागत है: प्रोजेक्ट को फोर्क करें, एक फीचर ब्रांच बनाएं, परिवर्तन कमिट करें, ब्रांच पुश करें और पुल रिक्वेस्ट खोलें; CONTRIBUTING फ़ाइल प्रोजेक्ट बनाने और चलाने के लिए आवश्यकताओं का वर्णन करती है। प्रोजेक्ट zlib लाइसेंस के तहत लाइसेंस प्राप्त है।