Начинающий
- Статус
- Оффлайн
- Регистрация
- 22 Мар 2022
- Сообщения
- 510
- Реакции
- 17
Честно не понял нахуй тут столько возни, буквально обычный рендер бонально удобнееВсем привет. Сегодня наконец получил разрешение на публикацию данного чуда.
Glintwein Graphic Engine.
По факту это движок для вёрстки, который позволяет структурировать код визуальной части вашего продукта в стиле веб-верстки.
Под капотом находитсяПожалуйста, авторизуйтесь для просмотра ссылки.(Flexbox layout engine).
С помощью данного инструмента вёрстка HUD, менюшек, draggable окон и прочего становится в разы проще и дешевле по времени.
Благодаря Glintwein перенос гуишек из условной Figma становится проще, так-как все расчеты совершает движок вместо вас, вы лишь указываете отступы и правила, по которым происходят расчеты, вместо тонны хардкода всех переменных.
Некоторые возможности:
- Верстка, похожая на веб-разработку. Структура получается как в сайтах: дерево div элементов, которые сами разъезжаются по координатам (flex)
- Полная кастомизация. Для рендера легко можно подключить свои шейдеры.
- Поддержка скроллинга, обрезки, text input и прочего из коробки.
- Поддержка анимаций ease, cubic-bezier из коробки.
- Поддержка MSDF шрифтов (рендер встроен в архитектуру)
- Абстрактность: создавайте свои элементы, например рендер головы игрока, а затем применяйте в любом контейнере.
|- Также можно легко редактирование существующие элементы под свои нужды.
- Draggables из коробки.
- Сетка расположения элементов на экране из коробки.
- Поддержка слоев (layer ingame, layer alwaysOnTop)
- Поддержка глубины отрисовки (drawPriority)
- Простая обработка кликов, ховера, фокуса и прочего.
Преимущества:
- Оптимизированный рендер (batch rendering)
- Минимальная зависимость от майнкрафт (легко портировать на другие версии и загрузчики)
Посмотреть/Скачать
Пример верстки TargetHUD -Пожалуйста, авторизуйтесь для просмотра ссылки.
Скачать проект -Пожалуйста, авторизуйтесь для просмотра ссылки.
В проекте лежит демо-окно (DemoWindow)
![]()
Доп. информация: в проекте для работы runClient обязательно выставить версию Java для gradle на Java17.
Разработано xtrafrancyz по заказу SD team. Публикация разрешена владельцем.
Использование, копирование и модификация согласно лицензии MIT.
Не вайбкод дерьмище, написано людьми для людей.
То что готовый рендер прикольно но вся эта возня прочая просто думаю не нужна
