Vienkāršais DirectMedia Layer 2.0.12 nāk ar atbalstu dažādiem spēļu kontrolieriem un daudz ko citu

Simple DirectMedia Layer projekta vai labāk pazīstama kā "SDL" izstrādātāji pirms dažām dienām tika izdots paziņojums par jaunās versijas SDL 2.0.12 izlaišanu, kas galvenokārt nāk, lai pievienotu el dažādu videospēļu kontrolieru atbalsts, kā arī dažas šīs bibliotēkas papildu funkcijas, kas paredzētas spēļu un multivides lietojumprogrammu rakstīšanas vienkāršošanai.

Tiem, kas nezina par bibliotēku SDL, jums jāzina, ka tas nodrošina tādus rīkus kā aparatūras paātrināta 2D un 3D grafikas izeja, ievades apstrāde, audio atskaņošana, 3D izeja caur OpenGL / OpenGL ES un daudzas citas saistītas darbības.

SDL tas ir oficiāli saderīgs ar Windows, Mac OS X, Linux, iOS un Android, lai gan tam ir atbalsts citām platformām, piemēram, QNX, kā arī citām arhitektūrām un sistēmām, piemēram, Sega Dreamcast, GP32, GP2X utt.

Vienkāršs DirectMedia slānis ir rakstīts C, darbojas dabiski ar C ++ un ir pieejamas saites vairākām citām valodām, tostarp C # un Python, tas tiek izplatīts ar zlib licenci. Šī licence ļauj brīvi izmantot SDL jebkurā programmatūrā.

Neskatoties uz to, ka tas ir ieprogrammēts C, tam ir ietinēji citām programmēšanas valodām, piemēram, C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python utt.

Kas jauns Simple DirectMedia Layer 2.0.12?

Izlaižot šo jauno bibliotēkas versiju, izstrādātāji kā galveno jaunumu min saderība ar Nintendo GameCube spēļu kontrolieriem un indikators SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE lai noteiktu to izmantošanas faktu, tie tiek pievienoti HIDAPI kontrollerim. HIDAPI ir arī uzlabojis Xbox 360 un Xbox One atbalstu;

Papildus tam, ka tika minēts darbs, kas tika veikts, lai pievienotu spēļu kontrollera atbalsts:

  • 8BitDo FC30 Pro
  • 8BitDo M30 GamePad
  • BDA PS4 Fightpad
  • HORI kaujas komandieris
  • Hyperkin hercogs
  • Hyperkin X91
  • MOGA XP5-A Plus
  • NACON GC-400ES
  • NVIDIA kontrolieris v01.04
  • PDP Versus Fighting Pad
  • Razer Raion Fightpad PS4
  • Razer Serval
  • Stadia kontrolieris
  • SteelSeries Stratus Duo
  • Victrix Pro Fight Stick priekš PS4
  • Xbox One Elite Series 2

Bez tam, funkcijas tika pievienotas SDL_GetTextureScaleMode () un SDL_SetTextureScaleMode () lai iegūtu un iestatītu tekstūrām izmantoto mēroga režīmu, funkciju SDL_LockTextureToSurface (), līdzīgi kā SDL_LockTexture (), bet apstrādā bloķēto apgabalu kā SDL virsmu, kā arī tika pievienots jauns sajaukšanas režīms SDL_BLENDMODE_MUL.

Funkcija SDL_GameControllerTypeForIndex () sniedz secinājumu par spēļu kontroliera veidu (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Pievienotas funkcijas SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () un SDL_GameControllerFromPlayerIndex () lai noteiktu un instalētu ar atskaņotāja indeksu saistīto ierīci.

kamēr Android ierīcēm ir pievienota iespēja uztvert skaņu, izmantojot OpenSL-ES un atbalsts Bluetooth Steam Controller lietošanai kā spēļu kontrolieris.

No pārējām minētajām izmaiņām:

  • Pievienots SDL_zeroa () makro, lai nulli elementu masīvu.
  • Pievienota SDL_HasARMSIMD () funkcija, lai definētu ARM SIMD instrukciju atbalstu ARMv6 + CPU.
  • Linux sistēmām ir ieviestas funkcijas .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (izvades identifikatora definīcija jauniem X11 logiem) un SDL_HINT_VIDEO_X11_FORCE_EGL (iespēja izmantot GLX vai EGL priekš X11).

Kā Linux instalēt vienkāršo DirectMedia Layer?

Šīs bibliotēkas instalēšana operētājsistēmā Linux ir diezgan vienkārša, jo lielākajai daļai Linux izplatītāju tā ir krātuvēs.

Attiecībā uz. \ T Debian, Ubuntu un no tiem atvasinātos izplatījumus jums būs tikai jāpalaiž šādas komandas terminālā:

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

Kaut arī attiecībā uz tiem, kas ir uArch Linux suarios mums vienkārši jāizpilda šādas darbības:

sudo pacman -S sdl2

To lietotāju gadījumā, kuri izmanto Fedora, Centos, RHEL vai jebkura uz tiem balstīta izplatīšana, viņiem vienkārši jāizpilda šāda komanda:

sudo yum install SDL2
sudo yum install SDL2-devel

Visiem pārējiem Linux izplatījumiem, viņi instalēšanai var meklēt pakotni "sdl" vai "libsdl" vai lejupielādēt un apkopot pirmkodu.

Viņi to dara ar:

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

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.