Simple DirectMedia Layer

Simple DirectMedia Layer
Логотип программы Simple DirectMedia Layer
Тип библиотека функций
Автор Sam Lantinga
Разработчик Sam Lantinga
Написана на Си[2]
Операционные системы Windows, GNU/Linux, Android, macOS, iOS, FreeBSD и Haiku
Первый выпуск 1998
Последняя версия
Репозиторий github.com/libsdl-org/SDL
Лицензия лицензия zlib[3] и LGPL-2.1
Сайт libsdl.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе
Simple DirectMedia Layer

Simple DirectMedia Layer (SDL) — свободная кроссплатформенная мультимедийная библиотека, реализующая единый программный интерфейс к графической подсистеме, звуковым устройствам и средствам ввода для широкого спектра платформ. Данная библиотека активно используется при написании кроссплатформенных мультимедийных программ (в основном игр).

Официально поддерживаемые операционные системы: Linux, Microsoft Windows, macOS, iOS и Android[4].

SDL API доступны для языков: C, C++, C#, VB.NET, D, Ada, Vala, Eiffel, Haskell, Erlang, Euphoria, Java, Lisp, Lua, ML, Pascal, Perl, PHP, Pike, PureBasic, Python, Go[5], Rust и Ruby[6].

Основная часть SDL содержит базовый, весьма ограниченный спектр возможностей. Дополнительную функциональность обеспечивают библиотеки расширений, которые обычно входят в поставку SDL.

Начиная с версии 2.0, SDL распространяется под условиями лицензии zlib; до этого использовалась лицензия GNU LGPL.[7]

  1. Release 2.30.5 — 2024.
  2. The sdl Open Source Project on Open Hub: Languages Page — 2006.
  3. https://github.com/libsdl-org/SDL/blob/main/LICENSE.txt
  4. Simple DirectMedia Layer. Архивировано из оригинала 16 августа 2013 года.
  5. veandco/go-sdl2. — 2020-03-26. Архивировано 3 августа 2020 года.
  6. Simple DirectMedia Layer - Language Bindings. www.libsdl.org. Дата обращения: 5 марта 2019. Архивировано 12 марта 2019 года.
  7. Simple DirectMedia Layer - License. www.libsdl.org. Дата обращения: 5 марта 2019. Архивировано 13 марта 2019 года.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy