सरल DirectMedia लेयर 2.0.12 विभिन्न गेम कंट्रोलर्स और अधिक के लिए समर्थन के साथ आता है

सरल DirectMedia परत परियोजना के पीछे डेवलपर्स या "एसडीएल" के रूप में बेहतर जाना जाता है कुछ दिनों पहले जारी किया गया था नए संस्करण एसडीएल 2.0.12 की रिहाई की घोषणा, जो मुख्य रूप से ई जोड़ने के लिए आता हैविभिन्न वीडियो गेम नियंत्रकों का समर्थन, इस लाइब्रेरी के लिए कुछ अतिरिक्त सुविधाओं के साथ-साथ खेल और मल्टीमीडिया अनुप्रयोगों के लेखन को सरल बनाने के लिए डिज़ाइन किया गया है।

उन लोगों के लिए जो पुस्तकालय के बारे में नहीं जानते हैं एसडीएल, आपको पता होना चाहिए कि यह, हार्डवेयर जैसे उपकरण त्वरित 2 डी और 3 डी ग्राफिक्स आउटपुट प्रदान करता है, इनपुट प्रोसेसिंग, ऑडियो प्लेबैक, OpenGL / OpenGL ES और कई अन्य संबंधित कार्यों के माध्यम से 3 डी आउटपुट।

एसडीएल यह आधिकारिक तौर पर Windows, Mac OS X, Linux, iOS और Android के साथ संगत है, यद्यपि इसके पास अन्य प्लेटफार्मों जैसे कि QNX, साथ ही अन्य आर्किटेक्चर और सिस्टम जैसे सेगा ड्रीमकास्ट, GP32, GP2X, आदि का समर्थन है।

सरल DirectMedia परत C में लिखा है, C ++ के साथ मूल रूप से काम करता है और सी # और पायथन सहित कई अन्य भाषाओं के लिए लिंक उपलब्ध हैं, इसे zlib लाइसेंस के तहत वितरित किया गया है। यह लाइसेंस आपको किसी भी सॉफ्टवेयर में एसडीएल का स्वतंत्र रूप से उपयोग करने की अनुमति देता है।

C में क्रमादेशित होने के बावजूद, इसमें अन्य प्रोग्रामिंग भाषाओं जैसे C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, आदि के रैपर हैं।

सरल DirectMedia लेयर 2.0.12 में नया क्या है?

पुस्तकालय के इस नए संस्करण के जारी होने के साथ, डेवलपर्स एक मुख्य नवीनता के रूप में उल्लेख करते हैं Nintendo GameCube खेल नियंत्रकों के साथ संगतता और सूचक SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE उनके उपयोग के तथ्य को निर्धारित करने के लिए उन्हें HIDAPI नियंत्रक में जोड़ा जाता है। HIDAPI ने Xbox 360 और Xbox One के लिए समर्थन में सुधार किया है;

जोड़ने के लिए किए गए कार्य का उल्लेख करने के अलावा खेल नियंत्रकों के लिए समर्थन:

  • 8 बिटडॉ एफसी 30 प्रो
  • 8 बिटडू एम 30 गेमपैड
  • बीडीए PS4 फाइटपैड
  • होरी फाइटिंग कमांडर
  • हाइपरकिन ड्यूक
  • हाइपरकिन X91
  • MOGA XP5-A प्लस
  • नैकॉन GC-400ES
  • NVIDIA नियंत्रक v01.04
  • पीडीपी बनाम फाइटिंग पैड
  • PS4 के लिए रेज़र रियोन फाइटपैड
  • रेजर सर्वेल
  • स्टेडियम नियंत्रक
  • स्टीलसरीज स्ट्रेटस डुओ
  • PS4 के लिए विक्ट्री प्रो फाइट स्टिक
  • Xbox एक अभिजात वर्ग श्रृंखला 2

इसके अलावा, कार्यों को जोड़ा गया SDL_GetTextureScaleMode () और SDL_SetTextureScaleMode () बनावट के लिए उपयोग किए जाने वाले स्केल मोड को पाने और सेट करने के लिए, कार्यक्रम SDL_LockTextureToSurface (), SDL_LockTexture के समान (), लेकिन बंद क्षेत्र को एसडीएल सरफेस के रूप में मानता है, साथ ही एक नया सम्मिश्रण मोड जोड़ा गया SDL_BLENDMODE_MUL।

SDL_GameControllerTypeForIndex () फ़ंक्शन गेम कंट्रोलर (Xbox 360, Xbox One, PS3, PS4, Nintendo स्विच प्रो) के प्रकार का एक निष्कर्ष प्रदान करता है।

जोड़े गए कार्य SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () और SDL_GameController खिलाड़ी के सूचकांक से जुड़े डिवाइस को निर्धारित करने और स्थापित करने के लिए।

जब एंड्रॉइड के लिए, ओपनएसएल-ईएस का उपयोग करके ध्वनि को पकड़ने की क्षमता जोड़ी जाती है और यह ब्लूटूथ स्टीम नियंत्रक का उपयोग करने के लिए समर्थन गेम कंट्रोलर के रूप में।

उल्लिखित अन्य परिवर्तनों में से:

  • तत्वों की एक सरणी को शून्य करने के लिए SDL_zeroa () मैक्रो जोड़ा गया।
  • ARMv6 + CPU पर ARM SIMD निर्देशों के समर्थन को परिभाषित करने के लिए SDL_HasARMSIMD () फ़ंक्शन जोड़ा गया।
  • लिनक्स सिस्टम के लिए, सुविधाएँ .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (नई X11 विंडो के लिए आउटपुट पहचानकर्ता की परिभाषा) और SDL_HINT_VIDEO_X11_FORCE_EGL (X11 के लिए GLX या EGL का उपयोग करने का विकल्प) लागू की गई हैं।

लिनक्स पर सरल DirectMedia लेयर कैसे स्थापित करें?

लिनक्स पर इस लाइब्रेरी को स्थापित करना काफी सरल है क्योंकि अधिकांश लिनक्स वितरणों में यह उनके भंडार के भीतर है।

के मामले में डेबियन, उबंटू और इनसे प्राप्त होने वाले वितरण, आपको केवल चलाना होगा एक टर्मिनल में निम्नलिखित कमांड:

sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev

जबकि उन लोगों के मामले में जो आप हैंआर्क लिनक्स सुवाइस हमें बस निम्नलिखित को चलाने के लिए है:

sudo pacman -S sdl2

उन लोगों के मामले में जो के उपयोगकर्ता हैं फेडोरा, सेंटोस, आरएचईएल या उनके आधार पर कोई वितरण, उन्हें बस निम्नलिखित कमांड चलाना होगा:

sudo yum install SDL2
sudo yum install SDL2-devel

अन्य सभी लिनक्स वितरण के लिए, वे इंस्टॉलेशन या डाउनलोड करने और स्रोत कोड को संकलित करने के लिए पैकेज "sdl" या "libsdl" की खोज कर सकते हैं।

वे इसके साथ करते हैं:

hg clone https://hg.libsdl.org/SDL SDL
cd SDL
mkdir build
cd build
./configure
make
sudo make install

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।