Higher-level packages for menu, window, or general UI-management? #2607
Unanswered
EliaTarasoff
asked this question in
Q&A
Replies: 1 comment 1 reply
-
(From Discord discussion) This other list seems better. Tentatively, ebitenui seems like what I need, without being a giant library that gets in the way of other things... |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I'm making a puzzle game with Ebiten, and it seems like it's at lower level of abstraction than I'd want, for doing the UI. Ebiten gives me all seem give me elementary things like mouse button clicks, or gamepad or keyboard presses, or drawing an image. However, I want to do larger things like this:
My game's going to be pretty simple, so I don't mind writing this myself, but I was wondering if there's already some packages or libraries I could use instead. I couldn't find anything in the Ebiten docs, this roadmap discussion, looking in its source, or in the issues or discussions here, and googling for things like "Golang UI manager" gives a lot of things that are either dead software projects, or at the wrong level of abstraction. For example, GTK, linked from this big list of Go libraries, seems to be in the same role as Ebiten - it owns the main window, runs the application, hands you input events to deal with, and takes care of rendering everyhing to the screen. Even if there's some sub-component of a Golang GTK wrapper that I could use just to do the 'logical' stuff, and hook it up to Ebiten's input events and rendering calls, it's an absolutely massive project, since it's made for making graphical programs that can run on different desktop operating systems, run on phones, etc. (So even finding smaller sub-components in the documentation is a daunting task. I gave up after half an hour. 😅)
Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions