Войти
ПрограммированиеФорум2D графика и изометрия

Myra - UI библиотека для MonoGame, FNA и Xenko

#0
7:18, 22 янв. 2019

Здравствуйте.
Хочу представить уважаемому геймдев сообществу проект под названием Myra: https://github.com/rds1983/myra

Если кто хочет проверить его в действии, то самым простым способом будет скачать последний бинарный дистрибутив: https://github.com/rds1983/Myra/releases/download/0.8.2.161/Myra.0.8.2.161.zip
и запустить находящиеся в нем сэмплы.


Прошло более 8 месяцев
#1
(Правка: 9:11) 9:11, 8 окт. 2019

Up.
Проект продолжает развиваться; на днях была выпущена версия 0.9.5.
Появился собственный дискорд: https://discord.gg/ZeHxhCY (есть канал #russian)

Так что если кто-то использует MonoGame/FNA и ищет UI библиотеку, то, возможно ему подойдет Myra.

Ссылка на последний бинарный дистрибутив(который содержит сэмплы, которые можно запустить, чтобы заценить Миру): https://github.com/rds1983/Myra/releases/download/0.9.5.183/Myra.0.9.5.183.zip

Сайт проекта: https://github.com/rds1983/Myra

#2
23:31, 8 окт. 2019

Все что нужно и даже больше уже есть тут:
https://github.com/mellinoe/ImGui.NET
Тогда какой смысл?

#3
7:06, 9 окт. 2019

Во-первых ImGui.NET - обертка над нативной либой, Myra же полностью сделана на шарпе.
Во-вторых ImGui - immediate mode gui, в то время как Myra - классическая retained.

#4
12:16, 9 окт. 2019

rds
Может портанём на Veldrid? :)

#5
12:39, 9 окт. 2019

GLoom
Это непросто, поскольку у велдридовского API нету SpriteBatchа, на базе которого и работает Мира.
Veldrid слишком low level.

#6
16:35, 9 окт. 2019

rds
Если чего то нет то можно сделать. SpriteBatch жто не то чтоб прям rocket science. Я мог бы попробовать, мне с твоей стороны нужна только помощь чтоб быстро понять куда втыкаться с бекендом и отвечать на возникающие вопросы.

#7
16:54, 9 окт. 2019

GLoom
Еще потребуется SpriteFont.
А так же классы для отслеживания действий к клавиатурой и мышкой, чего в велдриде нет по умолчанию, поскольку это сугубо графический бэкенд.
Вообщем, я всегда готов помочь. Просто хочу сказать, что задача отнюдь не тривиальна.

#8
17:20, 9 окт. 2019

rds
Да, я в курсе. Но там есть SDL и прочее. В данном контесте просто цель - сделать пример как можно интегрировать а не сделать универсальное решение на все времена. Кому надо сможет использовать его как основу и адаптировать для своего проекта.

ПрограммированиеФорум2D графика и изометрия