Жанровая направленность: Игры любого жанра, GUI.
Платформа: PC, Mac;
Лицензия: BSD;
Языки программирования: C++, Python, C#;
Открытый исходный код: Предоставляется;
Мультиплеер: Отсутствует;
Достоинства: Открытый, мощный, простой;
Недостатки: Не возможность использования на отличных от C языков(за исключением python);
Разработчики движка: ocornut.
IMGUI - открытый движок для добавления графического интерфейса в проект, а так же рендерер, написанный полностью на C++. IMGUI не требует зависимостей, имеет поддержку скининга. Поддерживает OpenGL как графическое API. Кроссплатформенный, в список платформ входят: Mac OS, Linux, Windows.
Имеет биндинги к популярным библиотекам (glfw, sdl) и языкам (python, C#). Сам по себе IMGUI довольно прост, и содержится всего в нескольких файлах, а его простая ООП архитектура позволяет моментально начать разработку GUI.
IMGUI известен тем, что используется в Unity как старый UI(класс GUI).
Под впечатлением от данной библиотеки была создана другая библиотека GUI - Nuklear, которая отличается тем, что написана на ANSI C89.
Библиотека отлично подходит для добавления дебага в игру, хотя подойдет и для HUD или меню игры.
Поддерживает много различных UI контролов: Windows, Text fields, Buttons, Check box, Radio button, Label, Color picker.
Также поддерживает скининг, благодаря своей открытости, полностью синхронизируется с потоком обработки событий окна ОС и может использоваться в любых целях, включая коммерческие.
Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies |