-
-
Notifications
You must be signed in to change notification settings - Fork 10.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
❤️ Community Guest Book #7840
Comments
Oh, wow, this'll go well 😋. I'm a novice C++ hobbyist and not the best poster boy for extolling the virtues of Dear ImGUI (or any UI tooling, for that matter). I was trying to decide how to turn a pet project from console to GUI and it was daunting. The learning paths for the inexperienced solo developer for every solution were complex and learning-by-example is not everyone's cup of tea. Dear ImGUI was featured in a couple of The Cherno VT videos and I thought I should give it a go. Here I was introduced to the learning curve I call my Brick Wall, Building a functional UI is not easy and and I'm clearly not dedicating enough time to understanding basics. I've had small victories with comprehension though I suffer from a lack of API documentation that's limiting my awareness of what functionality is available. That said, I've enjoyed the foray into Dear ImGUI and will persevere until I'm satisfied that I have something that works. In the meantime, I'll enjoy the learning experience and, hopefully, the outcome. |
Even though I'm not deep into the inner workings of Dear ImGui or use it to create as complicated UI as I see a lot of other people do, I find that Dear ImGui has become a core tool in my day to day work. I work a lot with file conversion software for CAD tools, and I find CAD file formats to be quite complicated. Each time we decide to support a new file format the first thing I do is to write a Dear ImGui Browser/Inspector for said file format, just so I can interactively step through a file and explore the values and connections in it. This browser not only aids in the initial learning and understanding of the CAD formats, but also becomes an invaluable tool for debugging issues in the converters later on. The other place I use ImGui is in our Unity application. Here we use it for the obvious case, creating various debugging tools (value inspection, runtime profilers, etc). We also use ImGui a lot as part of prototyping new functionality. Using ImGui gives me much faster iteration times than creating UI in Unity, and also creates a clear "border" for when a given functionality is finished in the prototyping stage and should be cleaned up for production etc. |
I have yet to delve deeply into Dear ImGui, but it has already allowed me to create some simple yet cool things (in my opinion as a student). A few years ago, I began searching for a straightforward way to add a GUI to my C++ projects. However, I found that most of the options I came across seemed very complicated for someone who had just started programming in C++. Then, I remember finding some posts on Stack Overflow that briefly mentioned Dear ImGui, so I decided to look into the project. I was amazed at how quickly I was able to get a simple window working with my projects. I also found the documentation and community around the project to be very helpful in creating whatever I needed at the moment. Since then, I have used ImGui for a variety of purposes, from creating an easy way to view stats about my program to making little games. Looking ahead, I am excited about the future of my projects with Dear ImGui. The flexibility and ease of use that ImGui offers have opened up so many possibilities, and I can't wait to explore them further. |
I am not exaggerating when I say that I believe that DearImGui is among the greatest software libraries ever created. It is both incredibly simple and intuitive to not just use, but integrate (frankly no other UI library even comes close), but is euqally immensely powerful, performant, well-maintained (thank you for your incredible work Omar and the rest of the contributors!), and makes creating UIs for various tools and editors an absolute breeze, which is... frankly, incredible! Things that I never before even considered writing a UI tool for I can now easily realise with DearImGui, improving productivity and happiness across the board. PS: Consider DearImGui merchandise. I'd get some. |
New experiment ~ I thought it would be nice to open a little guest book in the form of a thread, as not everyone may want to post to the gallery.
Thank you!
The text was updated successfully, but these errors were encountered: