સિમ્પલ ડાયરેક્ટમિડિયા લેયર પ્રોજેક્ટ પાછળના વિકાસકર્તાઓ અથવા "એસડીએલ" તરીકે વધુ જાણીતા થોડા દિવસો પહેલા જ નવી આવૃત્તિ એસડીએલ 2.0.12 ની રજૂઆતની ઘોષણા કરવામાં આવી હતીછે, જે ઇ ઉમેરવા માટે મુખ્યત્વે આવે છેએલ વિવિધ વિડિઓ ગેમ નિયંત્રકોનો સપોર્ટ, રમતો અને મલ્ટિમીડિયા એપ્લિકેશનોના લેખનને સરળ બનાવવા માટે રચાયેલ આ લાઇબ્રેરીની કેટલીક વધારાની સુવિધાઓ તેમજ.
જેમને પુસ્તકાલય વિશે ખબર નથી એસડીએલ, તમારે જાણવું જોઈએ કે આ, હાર્ડવેર એક્સિલરેટેડ 2 ડી અને 3 ડી ગ્રાફિક્સ આઉટપુટ જેવા ટૂલ્સ પ્રદાન કરે છે, ઇનપુટ પ્રોસેસિંગ, audioડિઓ પ્લેબેક, Gન આઉટપુટ પનજીએલ / ઓપનજીએલ ઇએસ અને અન્ય ઘણા સંબંધિત ઓપરેશન્સ દ્વારા.
એસ.ડી.એલ. તે વિંડોઝ, મ OSક ઓએસ એક્સ, લિનક્સ, આઇઓએસ અને એન્ડ્રોઇડ, જોકે તેમાં અન્ય પ્લેટફોર્મ્સ જેવા કે ક્યુએનએક્સ, તેમજ અન્ય આર્કિટેક્ચર્સ અને સિગાઓ જેમ કે સેગા ડ્રીમકાસ્ટ, જીપી 32, જીપી 2 એક્સ, વગેરે માટે સમર્થન છે.
સરળ ડાયરેક્ટમિડિયા સ્તર સી માં લખાયેલ છે, સી ++ સાથે મૂળ રીતે કામ કરે છે અને સી # અને પાયથોન સહિત અન્ય ઘણી ભાષાઓ માટે લિંક્સ ઉપલબ્ધ છે, તે ઝ્લિબ લાઇસન્સ હેઠળ વિતરિત કરવામાં આવી છે. આ લાઇસન્સ તમને કોઈપણ સ softwareફ્ટવેરમાં મુક્તપણે એસડીએલનો ઉપયોગ કરવાની મંજૂરી આપે છે.
સીમાં પ્રોગ્રામ હોવા છતાં, તેમાં અન્ય પ્રોગ્રામિંગ ભાષાઓ જેમ કે સી ++, અડા, સી #, બેઝિક, એર્લાંગ, લુઆ, જાવા, પાયથોન વગેરેમાં રેપર્સ છે.
સિમ્પલ ડાયરેક્ટમીડિયા લેયર 2.0.12 માં નવું શું છે?
પુસ્તકાલયના આ નવા સંસ્કરણના પ્રકાશન સાથે, વિકાસકર્તાઓ મુખ્ય અભિનવ તરીકેનો ઉલ્લેખ કરે છે નિન્ટેન્ડો ગેમક્યુબ રમત નિયંત્રકો સાથે સુસંગતતા અને સૂચક SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE તેમના ઉપયોગની હકીકત નક્કી કરવા માટે તેઓ HIDAPI નિયંત્રકમાં ઉમેરવામાં આવ્યાં છે. HIDAPI એ Xbox 360 અને Xbox One માટે પણ સપોર્ટમાં સુધારો કર્યો છે;
ઉમેરવા માટે કરવામાં આવેલ કામનો ઉલ્લેખ કરવા ઉપરાંત રમત નિયંત્રકો માટે આધાર:
- 8BitDo એફસી 30 પ્રો
- 8BitDo M30 ગેમપેડ
- બીડીએ પીએસ 4 ફાઇટપેડ
- હોરી ફાઇટીંગ કમાન્ડર
- હાયપરકિન ડ્યુક
- હાયપરકિન X91
- એમઓજીએ એક્સપી 5-એ પ્લસ
- NACON GC-400ES
- એનવીઆઈડીઆઆએ નિયંત્રક v01.04
- પીડીપી વર્સિસ ફાઇટીંગ પેડ
- PS4 માટે રેઝર રાયન ફાઇટપેડ
- રેઝર સર્વેલ
- સ્ટેડિયા કંટ્રોલર
- સ્ટીલસેરીઝ સ્ટ્રેટસ ડ્યુઓ
- PS4 માટે વિક્ટ્રિક્સ પ્રો ફાઇટ લાકડી
- એક્સબોક્સ વન એલિટ સિરીઝ 2
આ ઉપરાંત, કાર્યો ઉમેરવામાં આવ્યા હતા SDL_GetTeasureScaleMode () અને SDL_SetTeasureScaleMode () ટેક્સચર માટે વપરાયેલ સ્કેલ મોડને મેળવવા અને સેટ કરવા માટે, કાર્ય SDL_LockTeasureToSurface (), SDL_LockTeasure (સમાન)), પરંતુ લ lockedક કરેલા વિસ્તારને એસ.ડી.એલ. સપાટી તરીકે વર્તે છે, ઉપરાંત એક નવું સંમિશ્રણ મોડ ઉમેરવામાં આવ્યો હતો SDL_BLENDMODE_MUL.
SDL_GameControllerTypeForIndex () ફંક્શન રમતના નિયંત્રકના પ્રકારનું એક નિષ્કર્ષ પૂરું પાડે છે (Xbox 360, Xbox One, PS3, PS4, નિન્ટેન્ડો સ્વિચ પ્રો).
કાર્યો ઉમેર્યું SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () અને SDL_GameControllerFromPlayerIndex () પ્લેયરની અનુક્રમણિકા સાથે સંકળાયેલ ડિવાઇસ નક્કી કરવા અને ઇન્સ્ટોલ કરવા માટે.
જ્યારે Android માટે, OpenSL-ES નો ઉપયોગ કરીને અવાજ મેળવવાની ક્ષમતા ઉમેરવામાં આવી છે અને બ્લૂટૂથ સ્ટીમ કંટ્રોલરનો ઉપયોગ કરવા માટે સપોર્ટ રમત નિયંત્રક તરીકે.
ઉલ્લેખિત અન્ય ફેરફારોમાંથી:
- તત્વોના એરેને શૂન્યમાં SDL_zeroa () મેક્રો ઉમેર્યું.
- એઆરએમવી 6 + સીપીયુ પર એઆરએમ સીએમડી સૂચનાઓ માટે સપોર્ટ વ્યાખ્યાયિત કરવા માટે એસડીએલ_હોસએઆરએમએસઆઇએમડી () ફંક્શન ઉમેર્યું.
- લિનક્સ સિસ્ટમ્સ માટે, સુવિધાઓ .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (નવી X11 વિંડોઝ માટે આઉટપુટ ઓળખકર્તાની વ્યાખ્યા) અને SDL_HINT_VIDEO_X11_FORCE_EGL (X11 માટે GLX અથવા EGL નો ઉપયોગ કરવાનો વિકલ્પ) લાગુ કરવામાં આવ્યા છે.
લિનક્સ પર સિમ્પલ ડાયરેક્ટમિડિયા લેયર કેવી રીતે ઇન્સ્ટોલ કરવું?
લિનક્સ પર આ લાઇબ્રેરી ઇન્સ્ટોલ કરવું એકદમ સરળ છે કારણ કે મોટાભાગના લિનક્સ ડિસ્ટ્રિબ્યુશન તેના રિપોઝિટરીઝમાં હોય છે.
કિસ્સામાં ડેબિયન, ઉબુન્ટુ અને આમાંથી ઉતરેલા વિતરણો, તમારે ફક્ત ચલાવવું પડશે ટર્મિનલમાં નીચેના આદેશો:
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