ocornut / imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
MIT License
59.28k stars 10.11k forks source link

Gallery: Post your screenshots / code here (PART 11) #3075

Open ocornut opened 4 years ago

ocornut commented 4 years ago

This is Part 11, I am splitting issues to reduce loading times and locked the old ones.

Browse all threads using the gallery label.

Also see: Software using dear imgui (you can help complete the list!)

Screenshots Part 1 #123 Screenshots Part 2 #539 Screenshots Part 3 #772 Screenshots Part 4 #973 Screenshots Part 5 #1269 Screenshots Part 6 #1607 Screenshots Part 7 #1902 Screenshots Part 8 #2265 Screenshots Part 9 #2529 Screenshots Part 10 #2847 Screenshots Part 11 #3075 Screenshots Part 12 #3488 Screenshots Part 13 #3793 Screenshots Part 14 #4451 [...] see gallery label link above for newer pages.

You can post your screenshots here!

JMS55 commented 4 years ago

Sandbox is a falling sand game like The Power Toy or Sandspiel.

I used imgui-rs, imgui-winit-support, and imgui-wgpu for the UI. Code is here https://github.com/JMS55/sandbox/blob/master/src/ui.rs.

image

ocornut commented 4 years ago

Receiver 2 (https://store.steampowered.com/app/1129310/Receiver_2/) has a dear imgui debug menu (and other tools), used over Unity with Wolfire custom binding

receiver2 - 02 receiver2 - 03

Bizzarrus: "Some data track widgets I made a while ago for my company's internal tool"

unknown

Uniday Engine https://www.youtube.com/watch?v=EAH-07n5gm8&feature=youtu.be

X_WhatsTheGeek_Xx: "Software Defined Radio software I'm working on. Uses default imgui widgets for the sidebar and a custom waterfall/fft widget"

sdr2

Niad: "Using the tables branch for this server select menu, tables seem nice"

server_select

Veronica Park: "This not my current project, but it is an "inventory simulator" I guess..."

4e91724b0cc0c20a414759d3e1134b17-png

moneyl: "A game / destruction sim thing I've been working on (never actually got to gameplay as usual lol). Going to adapt this code to make a 2d game instead to hopefully make things simpler. Using imgui for tools and may use it for game UI as well. Using this theme: https://github.com/ocornut/imgui/issues/707#issuecomment-512669512 The icons are FontAwesome + this library https://github.com/juliettef/IconFontCppHeaders/"

HostApp_b8iGS6qdZS

IronicallySerious: "Using ImGui in our own engine editor that we are making in college and hope to release our game with it soon!" editor

enci commented 4 years ago

I use ImGui a lot in my curriculum at Breda University of Applied Sciences. Here are two screenshots from student projects, posted with permission.

BitBuster, a voxel based co-op shooter. Credits here h9FXSl

RTX real-time ray tracer by Viktor Zoutman Demo_8nBDxUM0Qn

ocornut commented 4 years ago

This blog post for World of Warcraft 8th extension shows a screenshot using dear imgui for game ui mockup of their "Adventures" feature: https://worldofwarcraft.com/en-us/news/23507730/engineers-workshop-developing-for-mobile-and-pc

DGOJ1M1MTPAP1598308582505

Postrediori commented 4 years ago

Microsoft Flight Simulator 2020 shows Dear ImGui in developer mode (screens from a video by LGR ) vlcsnap-2020-08-30-16h07m40s460 vlcsnap-2020-08-30-16h07m50s142

dfranx commented 4 years ago

SHADERed (a shader IDE) running in the browser: image

THEMEed is a tool for writing themes with live preview: image2

epezent commented 3 years ago

Here's simple little date/time picker I put together for ImPlot's new time-formatted axes. Since it may be useful to others, the code can be found here and here. There a few light wrappers around time_t, localtime, mktime, etc, but otherwise it should be simple to strip out. Hope someone finds it useful!

date

date-plot

Vitorbnc commented 3 years ago

VVERSimulator is a VVER-440 Pressurized Water Reactor Simulator. It simulates the primary circuit of Unit 3 of the Paks Nuclear Power Plant in Hungary.

inicial_vver

It also uses the Plot widgets to show real time charts: grafico_pressao_pressurizador

crash5band commented 3 years ago

Glitter Studio is a WIP particle editor for Sonic Generations. Currently closed source, but I plan to make it open once it is ready for public use.

boost_2

3

aiekick commented 3 years ago

Vulkan rewrite of NoodlesPlate with ImGui Docking branch and ImGuiColorTextEdit widget vkNoodlesPlate_Msvc_Win32_0TRkeM6rhb

OverShifted commented 3 years ago

My game engine's little WIP editor OverEngine OverEditorScreenShot

ongamex commented 3 years ago

The welcome screen in my level editor image

ongamex commented 3 years ago

Glitter Studio is a WIP particle editor for Sonic Generations. Currently closed source, but I plan to make it open once it is ready for public use.

boost_2

3

Looks amazing!

How did you manage to layout your Properties window, with names on the left and values on the right?

ocornut commented 3 years ago

Moved to: Screenshots Part 12 #3488

stefanos82 commented 3 years ago

NVIDIA Texture Tools Exporter uses Dear ImGui: https://developer.nvidia.com/nvidia-texture-tools-exporter

We're slowly entering an era where it'll become harder to spot Dear ImGui in some applications when they are using custom widgets (in the case of this, it's clearer when using the app, and the licence information explicitly mention dear imgui)

In wxWidgets, there's a hot-key combination when used on a generated executable that reveals useful information: Ctrl+Alt+<mouse-middle-key>.

I guess it's a hidden feature.

Maybe something like it could be added in Dear imGui?

janekb04 commented 2 years ago

Glitter Studio is a WIP particle editor for Sonic Generations. Currently closed source, but I plan to make it open once it is ready for public use.

boost_2

3

Looks amazing!

How did you manage to layout your Properties window, with names on the left and values on the right?

I was also interested in this and after looking a bit through the source code, which seems to be public now, I found that many widgets are implemented in UiHelper.h.