Simple DirectMedia Layer 2.0.12 arriba amb suport per a diferents comandaments de jocs i més

Els desenvolupadors que estan darrere de el projecte de Simple DirectMedia Layer o millor conegut com "SDL" van donar a conèixer fa pocs dies l'anunci de l'alliberament de la nova versió SDL 2.0.12, La qual arriba principalment a afegir il suport de diversos comandaments de videojocs, així com algunes característiques addicionals a aquesta biblioteca destinada a simplificar l'escriptura de jocs i aplicacions multimèdia.

Per als qui desconeixen de la biblioteca SDL, han de saber que aquesta, proporciona eines com a sortida de gràfics 2D i 3D accelerada per maquinari, Processament d'entrada, reproducció d'àudio, sortida 3D a través d'OpenGL / OpenGL ES i moltes altres operacions relacionades.

SDL és oficialment compatible amb Windows, Mac OS X, Linux, iOS i Android, tot i que compta amb el suport per a altres plataformes com QNX, a més d'altres arquitectures i sistemes com Sega Dreamcast, GP32, GP2X, etc.

Simple DirectMedia Layer està escrit en C, funciona de forma nativa amb C ++ i hi ha enllaços disponibles per a diversos altres idiomes, inclosos C # i Python, es distribueix sota la llicència zlib. Aquesta llicència permet utilitzar SDL lliurement en qualsevol programari.

Malgrat estar programat en C, té wrappers a altres llenguatges de programació com C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, etc.

Què hi ha de nou en Simple DirectMedia Layer 2.0.12?

Amb l'alliberament d'aquesta nova versió de la biblioteca, els desenvolupadors esmenten com a novetat principal la compatibilitat amb els controladors de jocs Nintendo GameCube i l'indicador SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE per determinar el fet del seu ús s'agreguen a el controlador HIDAPI. HIDAPI també ha millorat el suport per a Xbox 360 i Xbox One;

A més de que s'esmenta el treball que es va realitzar per afegir el suport per a controladors de jocs:

  • 8BitDo FC30 Pro
  • 8BitDo M30 GamePad
  • BDA PS4 Fightpad
  • Comandant de lluita HORI
  • Hyperkin Duke
  • Hyperkin X91
  • MOGA XP5-A Plus
  • NACON GC-400ES
  • Controlador NVIDIA v01.04
  • PDP versus Fighting Pad
  • Razer Raion Fightpad per a PS4
  • Razer Serval
  • Controlador Stadia
  • SteelSeries Duo Stratus
  • Victrix Pro Fight Estic for PS4
  • Xbox One Elite Sèrie 2

A més d'això, es van agregar les funcions SDL_GetTextureScaleMode () i SDL_SetTextureScaleMode () per obtenir i establir la manera d'escala utilitzat per a les textures, la funció SDL_LockTextureToSurface (), similar a SDL_LockTexture (), Però tracta l'àrea bloquejada com SDL Surface, a més de que es va agregar una nova manera de fusió SDL_BLENDMODE_MUL.

La funció SDL_GameControllerTypeForIndex () proporciona una conclusió el tipus de controlador de joc (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

funcions agregades SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () i SDL_GameControllerFromPlayerIndex () per determinar i instal·lar el dispositiu associat amb l'índex de jugador.

Mentres que per Android, s'agrega la capacitat de capturar so usant OpenSL-ES i s'implementa el suport per utilitzar Bluetooth Steam Controller com un controlador de joc.

Dels altres canvis que s'esmenten:

  • Es va agregar la macro SDL_zeroa () per posar a zero una matriu d'elements.
  • Es va agregar la funció SDL_HasARMSIMD () per definir el suport per a les instruccions SIMD ARM a la CPU ARMv6 +.
  • Per a sistemes Linux, s'implementen les característiques .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (definició d'un identificador de sortida per a les noves finestres X11) i SDL_HINT_VIDEO_X11_FORCE_EGL (opció d'usar GLX o EGL per a X11).

¿Com instal·lar Simple DirectMedia Layer en Linux?

La instal·lació d'aquesta biblioteca en Linux és bastant senzilla ja que la majoria de les distribucions de Linux compten amb ella dins de les seves repositoris.

Per al cas de Debian, Ubuntu i distribucions derivades d'aquests, només s'hauran d'executar els següents comandaments en una terminal:

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

Mentre que per al cas dels que són osuaris d'Arch Linux només hem d'executar el següent:

sudo pacman -S sdl2

Per al cas dels que són usuaris de Fedora, Centos, RHEL o qualsevol distribució basada en aquestes, només han d'executar la següent comanda:

sudo yum install SDL2
sudo yum install SDL2-devel

Per a la resta de les distribucions de Linux, Poden realitzar la recerca de l'paquet "sdl" o "libsdl" per la seva instal·lació o realitzar la descàrrega i compilació de el codi font.

Això ho fan amb:

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

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.