ClanLib
| ClanLib | |
|---|---|
| | |
| Тип | кроссплатформенное игровое SDK |
| Разработчик | ClanLib |
| Написана на | C++[1] |
| Операционные системы | Кроссплатформенное программное обеспечение Microsoft Windows, Linux, Mac OS X |
| Последняя версия | 0.8.0 (5 августа 2006 года) |
| Репозиторий | github.com/sphair/ClanLib |
| Лицензия | лицензия ClanLib |
| Сайт | ClanLib.org |
ClanLib - набор кроссплатформенных библиотек для создания игр (game SDK). Включает множество низкоуровневых функций для работы с графикой и звуком. Реализованы на языке C++. В настоящее время поодерживаются Microsoft Windows, Linux и Mac OS X.
Для работы с графикой используется OpenGL, хотя допустимо и использование несколько редуцированного SDL. Для проигрывания звука используется библиотеки Vorbis или MikMod. Реализованы также Collision detection, работа с XML, с сетью и многие другие опции, необходимые для программирования компьютерных игр.
ClanLib разработана полностью на объектно-ориентированной основе и при разумном испольтзовании макросов созданные с помощью SDK игры, могут быть портированы на другие платформы без малейшего изменения кода.
Написанные с использованием ClanLib игры просто инсталировать, поскольку по-умолчанию при крмпиляции производится статическая линковка, а все ресурсы могут быть объединены в один, или несколько .zip файлов. Это позволяет обойти длинную процедуру инстоляции и большое количество файлов.
Некоторые библиотеки
- Работа с графическим интерфейсом (GUI):
- clanGUI
- XML:
- Звук:
- clanSound
- clanMikMod
- clanVorbis
- Работа по протоколу TCP/IP:
- clanNetwork
Ссылки
- Официальный сайт ClanLib
- Сергей Кононенко Библиотеки для разработки игр в Linux //LinuxRSP.Ru, 14.12.2000