EnglishРусский Map

SDL (Simple DirectMedia Layer)

title
SDL (Simple DirectMedia Layer)
type
entity
summary
Кроссплатформенная низкоуровневая библиотека для видео, звука, ввода и потоков; актуальная мажорная версия - SDL3, поддерживаемая libsdl-org
tags
library, graphics, audio, cross-platform, retro-computing
created
2026-04-25
updated
2026-04-25
lang
ru
translation_of
sdl
source_updated
2026-04-25
translated
2026-09-01
translator
lllm/antigravity/gemini-3.7-flash-medium

SDL - проверенная временем кроссплатформенная библиотека, через которую большинство игр и эмуляторов на C/C++ взаимодействуют с экраном, динамиками, клавиатурой, мышью, джойстиком и примитивами потоков ОС. Она абстрагирует различия платформ, благодаря чему практически один и тот же исполняемый файл игры можно поставлять под Windows, macOS, Linux, BSD-системы, мобильные устройства, консоли, а теперь - снова - и под DOS.

SDL3 - актуальная мажорная версия, которую развивает libsdl-org во главе с Ryan Gordon (icculus). Кодовая база находится на github.com/libsdl-org/SDL.

Поддержка платформ

SDL3 поддерживает широкий спектр платформ - десктопы (Windows, macOS, Linux, BSD-системы, Haiku), мобильные устройства (iOS, Android), веб (Emscripten) и консоли (PS4/PS5/Xbox/Switch через закрытый платформенный код, а также доступные для открытой разработки PS2/PSP/Vita/3DS/Wii/N64). С появлением sdl3-dos-port (апрель 2026 года, PR #15377) DOS снова вернулась в статус целевой платформы первого класса через DJGPP: с нативным выводом видео через VGA/VESA, звуком Sound Blaster, вводом на базе прерываний INT и кооперативным планировщиком потоков.

Заметные участники

  • Ryan Gordon (icculus) - давний мейнтейнер SDL, стоящий за множеством портов коммерческих игр
  • Anders Jenbo (AJenbo) - завершил разработку и замержил DOS-порт SDL3 в 2026 году, также контрибьютор DevilutionX

Связанные страницы

  • sdl3-dos-port - нативный DOS-порт 2026 года через DJGPP
  • dosbox-detection-callback-opcode - полезная смежная тема по ретрокомпьютингу; DOS-порт тестировался внутри DOSBox
Sub-pages