- PVSM.RU - https://www.pvsm.ru -
После нескольких лет разработки наконец-то состоялся релиз библиотеки SDL 2.0.0 [1]. Слухи о разработке второй версии SDL шли уже давно, но обширный список нововведений отчасти объясняет столь долгую разработку.
Библиотека SDL предоставляет такие средства, как быстрый вывод 2D-графики, обработку ввода, проигрывание звука, вывод 3D через OpenGL и другие операции, причем делает это кросплатформенно. Список платформ обширный: Linux, Windows, Windows CE, BeOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX и QNX — и вдобавок есть неофициальные порты на другие системы.
Сама библиотека написана на C и поддерживает C++, однако есть биндинги [2] к большинству популярных языков. Автор libsdl был нанят компанией Valve, программные продукты которой активно используют библиотеку. К тому же, теперь библиотека выходит под лицензией zlib, а не LGPLv2, как было раньше, и SDL 2.0 можно использовать в любых своих приложениях — хотя вполне возможно, что сделано это было для того, чтобы Valve смогла включить ее в Steam для Linux.
Нововведения:
Версией 2.0 еще с релиз-кандидата, вышедшего в июне, уже пользуются некоторые инди-разработчики и проекты OpenSource. Valve использует SDL 2.0 для поддержки игровых контроллеров и для ряда других применений.
Загрузить: SDL 2.0.0 [1]
Руководство по миграции на версию 2.0: Migration Guide [4]
Подробная документация (wiki): wiki.libsdl.org/ [5]
Let's Make An RPG (C++/SDL2) — Tutorials [6]
Другие обновления: SDL_image [7] / SDL_mixer [8] / SDL_net [9] / SDL_ttf [10]
Автор: HotWaterMusic
Источник [11]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/sdl/40813
Ссылки в тексте:
[1] SDL 2.0.0: http://www.libsdl.org/download-2.0.php
[2] биндинги: http://www.libsdl.org/languages.php
[3] Многое другое: http://lists.libsdl.org/pipermail/sdl-libsdl.org/2013-August/089854.html
[4] Migration Guide: http://wiki.libsdl.org/moin.fcg/MigrationGuide
[5] wiki.libsdl.org/: http://wiki.libsdl.org/
[6] Let's Make An RPG (C++/SDL2) — Tutorials: http://www.youtube.com/playlist?list=PLHM_A02NtaaVey-4Ezh7p6bbOsv-DKA-0
[7] SDL_image: http://www.libsdl.org/projects/SDL_image/
[8] SDL_mixer: http://www.libsdl.org/projects/SDL_mixer/
[9] SDL_net: http://www.libsdl.org/projects/SDL_net/
[10] SDL_ttf: http://www.libsdl.org/projects/SDL_ttf/
[11] Источник: http://habrahabr.ru/post/189924/
Нажмите здесь для печати.