SDL
Материал из RLGClub :: Клуб любителей рогаликов
| 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.
- Дополнительные библиотеки позволяющие расширить функциональнось основной, такие как:
- sdl image - позволяющая использовать разные графические форматы к примеру *.jpg или *.png.Библиотека и документация к ней
- sdl mixer - позволяет использовать разные звуковые форматы. Библиотека и документация к ней
- sdl net - повзоляет использовать сетевые возможности, что позволит сделать к примеру многопользовательский рогалик.Библиотека и документация к ней
- sdl rtf - позволит работать с тектовым форматом *.rtf. Например, можно будет записать в word'е справку и потом ее выводить в игре. Библиотека и документация к ней
- sdl ttf - позволяет использовать в игре любые ttf шрифты. Библиотека и документация к ней
- плюс разнообразные gui и оболочки для кода которые ожно найти на просторах интернета. А здесь можно поискать примеры - примеры
- sdl image - позволяющая использовать разные графические форматы к примеру *.jpg или *.png.Библиотека и документация к ней
Ссылки
Официальная страница
Страничка на Wikipedia
Разная русская документация
