
ImGuiMC
Библиотека ImGuiMC для Minecraft позволяет разработчикам модов быстро создавать отладочные интерфейсы с помощью ImGui без лишних настроек.
ImGuiMC - это библиотека для Майнкрафт, которая связывает популярный инструмент Dear ImGui с игровым движком. Простыми словами, она позволяет разработчикам модов быстро и без боли создавать отладочные интерфейсы - окошки с информацией, кнопки, графики, ползунки - прямо поверх игрового экрана.
Зачем это нужно? В ванильном Minecraft нет встроенного способа показывать сложную отладочную информацию. Конечно, есть F3, но это просто набор текста. Когда автор мода хочет вывести свои данные - координаты точек, здоровье мобов, тайминги событий - обычно приходится либо писать собственные экраны, либо выводить всё в чат. Оба варианта неудобны. ImGuiMC решает эту проблему целиком.
Что внутри
Библиотека включает в себя:
- ImGui версии
1.90.0 - События для отрисовки интерфейса в начале и в конце кадра Minecraft - можно легко встроить свой код
- Событие для регистрации пользовательских шрифтов
- Автоматическую загрузку .ttf шрифтов для стилей ImGui
- Поддержку
GpuTextureиGpuTextureViewв качестве источников текстур
Благодаря этому разработчикам не нужно разбираться в тонкостях подключения нативных библиотек ImGui. Всё уже упаковано и готово к использованию. Достаточно добавить зависимость и начать писать код.
Для кого это
Если вы разрабатываете моды для Minecraft - эта библиотека почти наверняка сэкономит вам кучу времени. Вы сможете делать отладку своих механик прямо в игре, а не через логи. Для обычных игроков это тоже хорошая новость: моды с удобными интерфейсами будут появляться быстрее и работать стабильнее.
Как использовать
ImGuiMC - это не самостоятельный мод, а вспомогательная библиотека. Её подключают как зависимость в проекте мода. После этого вы можете вызывать события отрисовки и рисовать нужные элементы. Вся работа с ImGui происходит без необходимости собирать и поставлять нативные библиотеки - ImGuiMC берёт это на себя.
Если вы собираетесь делать мод с настройками или отладкой - присмотритесь к ImGuiMC. Скачать библиотеку и посмотреть примеры кода можно на странице проекта. А для игроков это означает, что впереди больше качественных модов с удобными интерфейсами.
