Выпуск ClanLib 4.0.0, свободного тулкита для разработки игр

Материал из Викиновостей, свободного источника новостей

13 мая 2015 года

Увидел свет релиз кроссплатформенного тулкита ClanLib 4.0.0, предоставляющего средства для манипуляции с графикой и звуком. ClanLib развивается уже более 15 лет и позиционирует себя как средство для упрощение написания игр и мультимедийных приложений, конкурируя с такими библиотеками, как SDL. Код ClanLib написан на языке С++ и распространяется под лицензией ClanLib, основанной на свободной лицензии zlib. Библиотека полностью поддерживает Linux, Windows и OS X, и частично мобильные платформы.

Основные особенности:

  • Для вывода может применяться OpenGL и Direct3D;
  • Высокопроизводительная архитектура рендеринга, основанная на использовании шейдеров;
  • Высокоуровневые средства для манипуляции 2D-графикой, в том числе с возможностью работы со шрифтами, спрайтами и анимацией;
  • Сетевая библиотека, предоставляющая готовые средства для создания игровых сетевых интерфейсов;
  • Функции для работы с 3D-графикой с поддержкой текстур, вершинных объектов, шейдеров и выноса операций на сторону GPU.
  • Средства для работы со звуком. Поддерживаются форматы WAV и OGG Vorbis;
  • Компоненты для построения интерфейсов пользователя, основанные на

блочной компоновке элементов с использованием модели Flexbox и определения стилей через CSS;

  • Базовый кроссплатформенный runtime, предоставляющий унифицированные средства для организации многопоточности, файлового ввода/вывода, обработки XML/DOM и т.п.
  • Библиотека обработки сигналов на основе шаблонов;
  • Интегрированные средства управления ресурсами.

В версии ClanLib 4.0.0 отмечается проведение большой чистки устаревших элементов, которые были заменены на современные технологии или выделены в обособленные проекты. Из базовой поставки исключены модули Compute, CSSLayout, Database, GameIDE, GUI, Physics2D, Physics3D, Sqlite и SWRender. Представлен новый модуль построения интерфейсов пользователя clanUI, который заменил собой модуль clanGUI. Кодовая база теперь требует компилятора с поддержкой стандарта C++11.

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Выпуск ClanLib 4.0.0, свободного тулкита для разработки игр», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.