Једноставни ДирецтМедиа Лаиер библиотека за поједностављивање писања игара и мултимедијалних апликација

Недавно Најављено издање библиотеке СДЛ 2.0.10 (Једноставан директни слој), чији је циљ поједноставити писање игара и мултимедијалних апликација.

Једноставан слој ДирецтМедиа је развојна библиотека за више платформи дизајнирана да обезбеди приступ аудио нивоу, тастатури, мишу, џојстику и графичком хардверу на ниском нивоу преко ОпенГЛ-а и Дирецт3Д-а. Користе га популарни софтвер за видео плејере, емулатори и игре, укључујући награђивани каталог компаније Валве и многе игре Хумбле Бундле.

О једноставном слоју ДирецтМедиа

Библиотекара пружа алате као што су хардверски убрзани 2Д и 3Д графички излаз, обрада улаза, репродукција звука, 3Д излаз путем ОпенГЛ / ОпенГЛ ЕС и многе друге сродне операције.

Једноставан слој ДирецтМедиа званично је компатибилан са Виндовс, Мац ОС Кс, Линук, иОС и Андроид, иако има подршку за друге платформе као што је КНКС, као и за друге архитектуре и системе као што су Сега Дреамцаст, ГП32, ГП2Кс итд.

Једноставан слој ДирецтМедиа је написан на Ц језику, ради изворно са Ц ++ и везе су доступне за неколико других језика, укључујући Ц # и Питхон, дистрибуира се под лиценцом злиб. Ова лиценца вам омогућава да слободно користите СДЛ у било ком софтверу.

Упркос томе што је програмиран на језику Ц, има омоте за друге програмске језике као што су Ц ++, Ада, Ц #, БАСИЦ, Ерланг, Луа, Јава, Питхон итд.

Главне нове карактеристике Симпле ДирецтМедиа Лаиер 2.0.10

У издању ове нове верзије Симпле ДирецтМедиа Лаиер 2.0.10 управљачки програм уклоњен за рад помоћу Мир дисплеј сервера у корист контролера да ради преко Ваиланд-а.

Макрои СДЛ_РВ * постају засебан скуп функција и функције су додане СДЛ_СИМДГетАлигнмент (), СДЛ_СИМДАллоц () и СДЛ_СИМДФрее () за додељивање меморије за операције СИМД.

Програмери примећују да је АПИ за приказивање СДЛ подразумевано преведен коришћењем серијског приказивања, што омогућава боље перформансе. Опција СДЛ_ХИНТ_РЕНДЕР_БАТЦХИНГ додато за контролу батцх режима.

За иОС 13 и твОС 13 додата је подршка за Ксбок и ПС4 бежичне контролере, као и унос текста помоћу Блуетоотх тастатуре.

За Андроид је примењен режим обраде звука са малим кашњењем примењен са ОпенСЛ ЕС.

Додата опција СДЛ_ХИНТ_АНДРОИД_БЛОЦК_ОН_ПАУСЕ за контролу блокирања петље догађаја када је апликација суспендована.

Од осталих промена које се истичу у овој новој верзији су:

  • Додато СДЛ_РендерДефек СДЛ
  • Додата функција СДЛ_ГетТоуцхДевицеТипе () за одређивање типа додирног уређаја (додирни панел или додирни екран са релативним или апсолутним координатама)
  • Да би се принудно извршило батцх наредбе у реду, додан је позив СДЛ_РендерФлусх (), што може бити корисно у случају комбинације цртања путем СДЛ-а и директног цртања;
  • Додата опција СДЛ_ХИНТ_ЕВЕНТ_ЛОГГИНГ да би се омогућило евидентирање СДЛ догађаја у сврхе отклањања грешака
  • Додата опција СДЛ_ХИНТ_ГАМЕЦОНТРОЛЛЕРЦОНФИГ_ФИЛЕ да подесите име датотеке са изгледом за контролере игара;
  • Додата опција СДЛ_ХИНТ_МОУСЕ_ТОУЦХ_ЕВЕНТС за контролу синтезе догађаја додира на основу догађаја миша
  • Побољшано руковање неисправним ВАВЕ и БМП датотекама ради блокирања потенцијалних рањивости

Како инсталирати Симпле ДирецтМедиа Лаиер на Линук?

Инсталирање ове библиотеке на Линук је прилично једноставно, јер је већина Линук дистрибуција има у својим спремиштима.

У случају Дебиан, Убунту и дистрибуције изведене из њих, мораћете само да покренете следеће наредбе у терминалу:

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

За све остале Линук дистрибуције, могу тражити пакет "сдл" или "либсдл" за инсталацију или преузети и компајлирати изворни код.

То раде са:

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

cd SDL

mkdir build

cd build

./configure

make

sudo make install

Што се тиче примене и употребе информација. Они могу да се консултују следећи линк. 


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.