Replies: 2 comments 1 reply
-
very interested in talking about this! it might take me a few days to find the time to research it. from my first impressions, egui and iced both look very cool! I would also probably aim towards iced due to the declarative/reactive api |
Beta Was this translation helpful? Give feedback.
-
Perhaps iced, not being immediate mode like egui, may have disadvantages in gamedev (where everything is usually redrawn at every frames). But I see that the gui was born within the Coffee game engine so perhaps my doubts are unfounded. Unfortunately I don't know exactly the pros and cons of the various gui technologies in the gamedev area. In the egui repo there is the Disadvantages of immediate mode section which lists some of the defects I encountered, it is still a very good gui and it is gaining momentum, it is not said that in the future some disadvantages will disappear, but for now... In the last newsletter of "This week in Rust" there was this interesting link: I don't know if you know him, but if you have time follow Raph Levien, he is doing research work for a rust gui and knows a lot about it: Anyway picking a Gui in Rust isn't easy, so let's take our time, we can continue to implement rendering stuff even without the Gui for a while |
Beta Was this translation helpful? Give feedback.
-
It's not easy to choose a GUI in rust, at least for me.
egui: I found it difficult to manage the placement and size of the various elements
kayak_ui: I love the aesthetics and the use of nine-patches, the problem is that it only works with bevy..
fyrox_ui: it would be ideal (however to integrate with wgpu), but I read that it has performance problems
thyme: just an honorable mention, I don't think that's what we're after
In the end I would choose iced:
It has an integration with wgpu and wgpu_glyph and from the examples it seems to me that the widgets are customizable in style, I've never tried it so I have no idea if it could be the ideal solution or not.
What do you think? Did you already have a particular gui in mind?
Beta Was this translation helpful? Give feedback.
All reactions