HARFANG® — это высокотехнологичная платформа для разработки 2D- и 3D-приложений. Он позволяет разработчикам создавать приложения, начиная от визуализации данных и заканчивая играми.
HARFANG® написан на C++ с привязкой, доступной для Python 3.2+ (как колесо Python) и Lua 5.3 (как расширение Lua).
Функции :
Кроссплатформенность (Windows, Linux, Android, OS X)
Легкая кодовая база
Небольшой объем памяти
Работает с Python и Lua
Конвертер FBX для командной строки (расширенная поддержка)
Встроенная поддержка многих форматов медиафайлов (PSD, JPG, PNG, TGA, OGG, WAV, AIFF, WebM, XM, S3M, ...)
Абстракция HID для доступа к машинным устройствам (прямой ввод, XInput, ...)
Абстракция формата данных (XML/JSON/Binary backends)
Немедленный пользовательский интерфейс на основе DearImGui
GPU-ускорение
Уровень абстракции графического API
Система освещения с картированием теней
Рендеринг на основе шейдеров
Нарисуйте текст TTF на экране
Поддержка OpenVR и Gear VR.
Полное управление сценой
Компонентная/системная архитектура
Система физики пули
Навигационная система Recast/Detour
Скриптовые компоненты с использованием Lua
Уровень абстракции API аудио (OpenAL)
Любой поддерживаемый аудиоформат можно транслировать или загружать как звук
Поддержка 3D-аудио (HRTF)