SDL

Материал из Клуб любителей рогаликов
Перейти к: навигация, поиск
1.2.13
31 декабря 2007 года
Автор Сэм Лантинга
Лицензия GNU LGPL


В последнее время многие рогалики (и обычные ascii и графические) стали использовать библиотеку SDL. К примеру рогалики сделанные с использованием Libtcod или Tinycurses, да и сами эти библиотеки используют SDL.

Введение

Simple DirectMedia Layer (SDL) — это кроссплатформенная мультимедийная библиотека, реализующая единый программный интерфейс к графической подсистеме, звуковым устройствам и средствам ввода для широкого спектра платформ. Официально поддерживает такие операционные системы как: Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, и QNX. Приложения написанные с использованием SDL могут также работать и в следующих операционных системах: AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, и OS/2.

Использовать sdl вы можете в следующих языках программирования: Ada, C#, D, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, С++, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk и Tcl.

SDL распространяется по лицензии GNU LGPL второй версии. Эта лицензия позволяет вам свободно использовать SDL в комерческих программах.

Особенности

  • Независимость библиотеки от операционой системы и языка программирования
  • Внятная, понятная документация
  • Простая в использовании библиотека
  • Отрисовка графики через свой рендер, через OpenGL (что позволяет делать трехмерную игру) а при некотором старании и чтении документации с официального сайта возможность отрисовывать графику через DirectX.
  • Дополнительные библиотеки позволяющие расширить функциональнось основной, такие как:


Ссылки

Официальная страница
Страничка на Wikipedia
Разная русская документация