Simple DirectMedia Layer 2.0.12 hadir dengan dukungan untuk pengontrol game yang berbeda dan banyak lagi

Pengembang di balik proyek Simple DirectMedia Layer atau lebih dikenal sebagai "SDL" dirilis beberapa hari yang lalu pengumuman rilis versi baru SDL 2.0.12, yang datang terutama untuk menambahkan eSaya mendukung berbagai pengontrol video game, serta beberapa fitur tambahan pada library ini dirancang untuk mempermudah penulisan game dan aplikasi multimedia.

Bagi yang belum tahu tentang perpustakaan SDL, Anda harus tahu bahwa ini, menyediakan alat-alat seperti keluaran grafis 2D dan 3D yang dipercepat perangkat keras, pemrosesan masukan, pemutaran audio, keluaran 3D melalui OpenGL / OpenGL ES dan banyak operasi terkait lainnya.

SDL itu secara resmi kompatibel dengan Windows, Mac OS X, Linux, iOS dan Android, meskipun memiliki dukungan untuk platform lain seperti QNX, selain arsitektur dan sistem lain seperti Sega Dreamcast, GP32, GP2X, dll.

Lapisan DirectMedia Sederhana ditulis dalam C, bekerja secara native dengan C ++ dan tautan tersedia untuk beberapa bahasa lain, termasuk C # dan Python, didistribusikan di bawah lisensi zlib. Lisensi ini memungkinkan Anda untuk menggunakan SDL secara bebas di perangkat lunak apa pun.

Meskipun diprogram dalam C, ia memiliki pembungkus untuk bahasa pemrograman lain seperti C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, dll.

Apa yang baru di Simple DirectMedia Layer 2.0.12?

Dengan dirilisnya versi baru pustaka ini, para pengembang menyebutkan sebagai kebaruan utama kompatibilitas dengan pengontrol game Nintendo GameCube dan indikatornya SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE untuk menentukan fakta penggunaannya, mereka ditambahkan ke pengontrol HIDAPI. HIDAPI juga meningkatkan dukungan untuk Xbox 360 dan Xbox One;

Selain menyebutkan pekerjaan yang telah dilakukan untuk menambahkan file dukungan untuk pengontrol game:

  • 8BitDo FC30 Pro
  • GamePad 8BitDo M30
  • Papan Pertarungan BDA PS4
  • Komandan Pejuang HORI
  • Duke Hyperkin
  • Hyperkin X91
  • MOGA XP5-A Ditambah
  • NACON GC-400ES
  • Pengontrol NVIDIA v01.04
  • PDP versus Pad Pertarungan
  • Razer Raion Fightpad untuk PS4
  • Layanan Razer
  • Stadia Controller
  • SteelSeries Stratus Duo
  • Victrix Pro Fight Stick untuk PS4
  • Xbox One Elite Seri 2

Selain itu, fungsi ditambahkan SDL_GetTextureScaleMode () dan SDL_SetTextureScaleMode () untuk mendapatkan dan mengatur mode skala yang digunakan untuk tekstur, fungsi SDL_LockTextureToSurface (), mirip dengan SDL_LockTexture (), tetapi perlakukan area terkunci sebagai SDL Surface, ditambah mode pencampuran baru telah ditambahkan SDL_BLENDMODE_MUL.

Fungsi SDL_GameControllerTypeForIndex () memberikan kesimpulan dari jenis pengontrol game (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro).

Fungsi tambahan SDL_JoystickFromPlayerIndex (), SDL_JoystickSetPlayerIndex (), SDL_GameControllerSetPlayerIndex () dan SDL_GameControllerFromPlayerIndex () untuk menentukan dan menginstal perangkat yang terkait dengan indeks pemutar.

sementara untuk Android, kemampuan untuk menangkap suara menggunakan OpenSL-ES ditambahkan dan dukungan untuk menggunakan Bluetooth Steam Controller sebagai pengontrol game.

Dari perubahan lain yang disebutkan:

  • Menambahkan makro SDL_zeroa () ke nol larik elemen.
  • Menambahkan fungsi SDL_HasARMSIMD () untuk menentukan dukungan untuk instruksi ARM SIMD pada CPU ARMv6 +.
  • Untuk sistem Linux, fitur .SDL_HINT_VIDEO_X11_WINDOW_VISUALID (definisi pengenal keluaran untuk jendela X11 baru) dan SDL_HINT_VIDEO_X11_FORCE_EGL (opsi untuk menggunakan GLX atau EGL untuk X11) diimplementasikan.

Bagaimana cara menginstal Simple DirectMedia Layer di Linux?

Menginstal pustaka ini di Linux cukup sederhana karena sebagian besar distribusi Linux memilikinya di dalam repositori mereka.

Untuk kasus Debian, Ubuntu dan distribusi yang diturunkan dari ini, Anda hanya perlu menjalankannya perintah berikut di terminal:

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

Sedangkan untuk kasus mereka yang uSkenario Linux Arch kita hanya perlu menjalankan yang berikut ini:

sudo pacman -S sdl2

Dalam kasus mereka yang merupakan pengguna Fedora, Centos, RHEL atau distribusi apa pun berdasarkan mereka, mereka hanya perlu menjalankan perintah berikut:

sudo yum install SDL2
sudo yum install SDL2-devel

Untuk semua distribusi Linux lainnya, mereka dapat mencari paket "sdl" atau "libsdl" untuk instalasi atau mengunduh dan mengkompilasi kode sumber.

Mereka melakukan ini dengan:

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

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.