haskell-org / summer-of-haskell

Source code of summer.haskell.org
http://summer.haskell.org/
Other
85 stars 74 forks source link

Dear ImGui bindings #112

Closed ethercrow closed 1 year ago

ethercrow commented 4 years ago

Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies

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

simple_enterprise_application

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.

jaspervdj commented 4 years ago

This sounds reasonable but would need a mentor with Dear ImGui and FFI/bindings experience.

ethercrow commented 4 years ago

@ekmett @ocharles @osa1 @glguy maybe you know someone interested in mentoring this?

dpwiz commented 4 years ago

There's one library listed in on ImGui wiki: https://github.com/dbousamra/imgui-haskell

It's incomplete and ripe for takeover.

wujilingfeng commented 3 years ago

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.

ethercrow commented 3 years ago

@ocharles @sheaf maybe you have GSoC-able ideas for the project?

ekmett commented 3 years ago

I'm quite familiar with ImGui internals. If a body is still needed to help, let me know.

ocharles commented 3 years ago

I'd be happy to mentor, there's plenty left to do on the haskell-game library I'm helping build

jaspervdj commented 3 years ago

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?

dpwiz commented 2 years ago

BTW, https://github.com/haskell-game/dear-imgui.hs is a thing now. It is even on Hackage.

jaspervdj commented 1 year ago

Cleaning up for 2023, if you receive this notification and have ideas for this year, please submit them!