SDLСтатьи

Что такое 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 в комерческих программах.

Это официальное объяснение, теперь более понятное :). SDL - это библиотека которую вы можете использовать для создания 2d игр (и даже 3d).

Особенности
Независимость библиотеки от операционой системы и языка программирования
Внятная, понятная документация
Простая в использовании библиотека
Отрисовка графики через свой рендер, через OpenGL (что позволяет делать трехмерную игру) а при некотором старании и чтении документации с официального сайта возможность отрисовывать графику через DirectX.
Дополнительные библиотеки позволяющие расширить функциональность основной, такие как:
sdl image - позволяющая использовать разные графические форматы к примеру *.jpg или *.png.
sdl mixer - позволяет использовать разные звуковые форматы.
sdl net - повзоляет использовать сетевые возможности.
sdl rtf - позволит работать с тектовым форматом *.rtf. Например, можно будет записать в word'е справку и потом ее выводить в игре.
sdl ttf - позволяет использовать в игре любые ttf шрифты.
плюс разнообразные gui и оболочки для кода которые ожно найти на просторах интернета.

Ссылки
Официальная страница - http://www.libsdl.org/
Перевод документации - http://plg.lrn.ru/wiki/Заглавная_страница

6 декабря 2010

Комментарии [10]