Mai sauƙin DirectMedia Layer ɗakin karatu don sauƙaƙa wasannin rubutu da aikace-aikacen multimedia

Kwanan nan An Sanar da Sakin Laburaren SDL 2.0.10 (Mai Sauƙi Mai Saukewa), wanda makasudin sa shine sauƙaƙa rubuce-rubucen wasanni da aikace-aikacen multimedia.

Mai Saurin Samun DirectMedia ita ce laburaren ci gaban dandamali wanda aka tsara don samar da ƙananan matakan zuwa audio, keyboard, linzamin kwamfuta, joystick, da kayan aikin zane-zane ta hanyar OpenGL da Direct3D. Mashahurin software na mai kunna bidiyo, emulators, da wasanni suna amfani dashi, gami da kasida ta lashe kyauta ta Valve da yawancin wasannin Humble Bundle.

Game da Mai Sauki DirectMedia Layer

Laburarena yana samar da kayan aiki kamar kayan haɓaka kayan 2D da 3D mai fitar da hoto, sarrafa bayanai, kunna sauti, 3D fitarwa ta hanyar OpenGL / OpenGL ES da sauran ayyukan da suka dace.

Mai Saurin Samun DirectMedia yana dacewa bisa hukuma tare da Windows, Mac OS X, Linux, iOS da Android, kodayake tana da tallafi ga wasu dandamali kamar QNX, ban da sauran gine-gine da tsarin kamar Sega Dreamcast, GP32, GP2X, da dai sauransu.

Mai Saurin Samun DirectMedia an rubuta shi a cikin C, yana aiki da ƙasa tare da C ++ kuma akwai hanyoyin haɗin yanar gizo don wasu yarukan da yawa, gami da C # da Python, ana rarraba shi ƙarƙashin lasisin zlib. Wannan lasisin yana baka damar amfani da SDL kyauta a cikin kowace manhaja.

Duk da cewa an tsara shi a cikin C, yana da masu nadewa zuwa wasu yarukan shirye-shirye kamar su C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python, da dai sauransu.

Babban sabon fasali na Simple DirectMedia Layer 2.0.10

A kan fitowar wannan sabon sigar Mai Sauƙin DirectMedia Layer 2.0.10 an cire direba don aiki ta amfani da uwar garken nuni na Mir don goyon bayan mai sarrafawa yayi aiki ta hanyar Wayland.

Macros SDL_RW* zama keɓaɓɓen saitin ayyuka kuma an ƙara ayyukan SDL_SIMDGetAlignment (), SDL_SIMDAlloc () da SDL_SIMDFree () don ware ƙwaƙwalwa don aiki SIMD.

Masu haɓaka sun lura cewa ana fassara API na SDL ta tsohuwa ta yin amfani da tsari, wanda ke ba da damar yin aiki mafi kyau. Zaɓi SDL_HINT_RENDER_BATCHING kara don sarrafa yanayin tsari.

Don iOS 13 da tvOS 13, an ƙara tallafi ga Xbox da PS4 masu kula da mara waya, da shigar da rubutu ta amfani da madannin Bluetooth.

Don Android, ana aiwatar da ƙaramar latency yanayin sarrafa sauti tare da OpenSL ES.

Optionara zaɓi SDL_HINT_ANDROID_BLOCK_ON_PAUSE don sarrafa toshewar abin da ya faru yayin dakatar da aikace-aikacen.

Daga cikin sauran canje-canjen da suka yi fice a wannan sabon sigar sune:

  • Ara SDL_RenderDefex SDL
  • Functionara aiki SDL_GetTouchNa'urar () don ƙayyade nau'in na'urar taɓawa (allon taɓawa ko allon taɓawa tare da dangi ko cikakken haɗin gwiwa)
  • Don tilasta aiwatar da umarnin rukuni na layi, an ƙara kiran SDL_RenderFlush(), wanda zai iya zama da amfani a yanayin haɗuwa da zane ta hanyar SDL da zane kai tsaye;
  • Optionara zaɓi SDL_HINT_EVENT_LOGGING don ba da damar shiga abubuwan SDL don dalilai na lalatawa
  • Optionara zaɓi SDL_HINT_GAMECONTROLLERCONFIG_FILE don saita sunan fayil tare da layout ga masu kula da wasa;
  • Optionara zaɓi SDL_HINT_MOUSE_TOUCH_EVENTS don sarrafa kira na abubuwan taɓawa dangane da abubuwan linzamin kwamfuta
  • Ingantaccen kulawa na fayilolin WAVE da BMP mara kyau don toshe yiwuwar rauni

Yadda ake girke Layer DirectMedia Mai Sauƙi akan Linux?

Shigar da wannan laburaren akan Linux abu ne mai sauki tunda yawancin rabarwar Linux suna da shi a cikin wuraren ajiye su.

Ga yanayin da Debian, Ubuntu da rarrabawar da aka samo daga waɗannan, kawai kuna gudu umarni masu zuwa a cikin m:

sudo apt-get install libsdl2-2.0

sudo apt-get install libsdl2-dev

Yayinda batun wadanda suke uArch Linux suarios dole ne kawai mu gudanar da wadannan:

sudo pacman -S sdl2

Game da waɗanda suke masu amfani da Fedora, Centos, RHEL ko wani rarraba bisa ga su, kawai dole ne su gudanar da umarnin mai zuwa:

sudo yum install SDL2

sudo yum install SDL2-devel

Ga duk sauran rarraba Linux, suna iya bincika kunshin "sdl" ko "libsdl" don girkawa ko zazzagewa da tara lambar tushe.

Suna yin wannan tare da:

hg clone https://hg.libsdl.org/SDL SDL

cd SDL

mkdir build

cd build

./configure

make

sudo make install

Game da aiwatarwa da amfani da bayanai. Zasu iya tuntuba mahada mai zuwa. 


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.