Closed ethercrow closed 1 year ago
This sounds reasonable but would need a mentor with Dear ImGui and FFI/bindings experience.
@ekmett @ocharles @osa1 @glguy maybe you know someone interested in mentoring this?
There's one library listed in on ImGui wiki: https://github.com/dbousamra/imgui-haskell
It's incomplete and ripe for takeover.
You can watch this website https://github.com/haskell-game/dear-imgui.hs. I haven't try this , you can tell us how about this library if you test it.
@ocharles @sheaf maybe you have GSoC-able ideas for the project?
I'm quite familiar with ImGui internals. If a body is still needed to help, let me know.
I'd be happy to mentor, there's plenty left to do on the haskell-game library I'm helping build
Awesome, sounds like there's more than enough support! All we need for now is a small description to give the students some direction for their ideas. Is anyone able to put this up in a PR?
BTW, https://github.com/haskell-game/dear-imgui.hs is a thing now. It is even on Hackage.
Cleaning up for 2023, if you receive this notification and have ideas for this year, please submit them!
Repository: https://github.com/ocornut/imgui
Dear ImGui is a mature and widely used open source library with corporate backing by Google, Blizzard, Ubisoft and others.
Many languages (but notably not Haskell) have bindings to Dear ImGui via its C API and machine-readable description of said API available here: https://github.com/cimgui/cimgui
Today if someone wants a simple GUI application with a few buttons, a textfield and a progressbar for some experiments or for some other niche purpose, the choice is basically:
Having Dear ImGui would provide a third (and hopefully best for some cases) option here.
I personally don't have any experience with Dear ImGui, so I would not be able to mentor this, just hope someone is able and willing.