ClanLib

Материал из Википедии — свободной энциклопедии
ClanLib
Логотип программы ClanLib
Тип кроссплатформенное игровое SDK
Разработчик ClanLib
Написана на C++[2]
Операционные системы
Microsoft Windows, Linux, macOS
Последняя версия 4.1.0
2021
)
Репозиторий github.com/sphair/ClanLib
Лицензия Лицензия zlib
Сайт github.com/sphair/ClanLib

ClanLib — набор

Microsoft Windows, Linux и macOS[3]
.

Для работы с графикой используется

сетью
и многие другие опции, необходимые для программирования компьютерных игр.

ClanLib разработана полностью на объектно-ориентированной основе и при разумном использовании макросов созданные с помощью SDK игры, могут быть портированы на другие платформы без малейшего изменения кода.

Написанные с использованием ClanLib игры просто инсталлировать, поскольку по умолчанию при компиляции производится статическая линковка, а все ресурсы могут быть объединены в один, или несколько .zip файлов. Это позволяет обойти длинную процедуру инсталляции и большое количество файлов.

Поверх этой библиотеки, в частности, построен конструктор игр Novashell[4].

Некоторые библиотеки

  • Работа с графическим интерфейсом (GUI):
    • clanGUI
  • XML:
  • Звук:
    • clanSound
    • clanMikMod
    • clanVorbis
  • Работа по протоколу TCP/IP:
    • clanNetwork

Примечания

  1. ClanLib 4.1.0 Release. Дата обращения: 1 декабря 2022. Архивировано 1 декабря 2022 года.
  2. The clanlib Open Source Project on Open Hub: Languages Page — 2006.
  3. Alan Thorn. 11.1.3 ClanLib // Cross Platform Game Development. — Jones & Bartlett Publishers, 2009. — С. 339-342. — 439 с. — ISBN 9780763782818. Архивировано 16 января 2019 года.
  4. Alan Thorn. 8.1 Novashell Overview // Cross Platform Game Development. — Jones & Bartlett Publishers, 2009. — С. 226. — 439 с. — ISBN 9780763782818. Архивировано 16 января 2019 года.

См. также

Ссылки