more notes

This commit is contained in:
2025-06-14 21:14:03 -04:00
parent e8771f6af9
commit 0320deb685
2 changed files with 37 additions and 21 deletions

View File

@ -2,30 +2,22 @@
Just a place I'm sharing all the notes and research I have on immediate mode user interfaces
## Casey Muratori
[Immediate-Mode Graphical User Interfaces - 2005](https://www.youtube.com/watch?v=Z1qyvQsjK5Y)
[Original Molly Rocket IMGUI forum](https://web.archive.org/web/20140110175254/https://mollyrocket.com/forums/viewforum.php?f=10)
## Sean Barret
The Inner Product column on Immediate Mode GUIs:
[Game Developer - September 2005 (Page 34-36)](assets/GDM_September_2005.pdf)
[Sample Implementation](https://silverspaceship.com/inner/imgui/)
## Casey Muratori
[Immediate-Mode Graphical User Interfaces - 2005](https://www.youtube.com/watch?v=Z1qyvQsjK5Y)
[Original Molly Rocket IMGUI forum](https://web.archive.org/web/20140110175254/https://mollyrocket.com/forums/viewforum.php?f=10)
## Handmade
[Podcast Episode 3: Micha Mettke](https://handmade.network/podcast/ep/c1174949-adc4-492d-89b5-ca73dea4ff16)
[January Meetup - Writing an IMGUI](https://youtu.be/wsJ8Y1HO250)
* [PPT](https://www.slideshare.net/HenryRose9/implementing-imgui)
* [vui](https://github.com/heroseh/vui)
## Johannes Norneby
[Imgui Article](https://www.johno.se/book/imgui.html)
* [PPT](https://johno.se/book/imgui.pdf)
* [PPT](https://johno.se/book/imgui.pdf) s
[Trygve Reenskaug vs IMGUI](https://johno.se/book/trygve_vs_imgui.html)
@ -34,6 +26,10 @@ The Inner Product column on Immediate Mode GUIs:
[Improving Our Immediate-Mode UI Stuff (Part 1)](https://youtu.be/gPKDnu5QaZk)
[Improving Our Immediate-Mode UI Stuff (Part 2)](https://www.youtube.com/watch?v=upURrmzpD5Q)
## Mr. 4th Programming (Allen Webster)
["Designing a UI System" with Ryan Fleury](https://www.youtube.com/watch?v=ueWE7qDbZ2w&pp=ygUMaW1ndWkgbXIgNHRo)
## nakst
[Writing a toy UI library](https://nakst.gitlab.io/tutorial/ui-part-1.html)
@ -41,16 +37,34 @@ The Inner Product column on Immediate Mode GUIs:
## Nic Barker
[clay introduction (YT)](https://www.youtube.com/watch?v=DYWTw19_8r4)
[clay](https://github.com/nicbarker/clay)
[How Clay's UI Layout Algorithm Works](https://www.youtube.com/watch?v=by9lQvpvMIc)
[clay](https://github.com/nicbarker/clay)
[Why Use C for UI Library? | Nic Barker](https://youtu.be/8ZlN07IvoPI)
## Omar Cornut
[Dear Imgui](https://github.com/ocornut/imgui): The Industry Standard.
![img](./assets/imgs/dearimgui_meme.png)
[About the IMGUI paradigm](https://github.com/ocornut/imgui/wiki#about-the-imgui-paradigm)
## Ryan Fleury
[UI Series -- Table of Contents](https://www.rfleury.com/p/ui-series-table-of-contents)
[The RAD Debugger Project](https://github.com/EpicGames/raddebugger)
* Specifically see the `ui` & `df_gfx` modules. There are problably more important ones to see but these are the first to reference.
* Specifically see the `ui` & `df_gfx` modules.
## Tscoding's Related Content:
## Handmade
[Podcast Episode 3: Micha Mettke](https://handmade.network/podcast/ep/c1174949-adc4-492d-89b5-ca73dea4ff16)
[January Meetup - Writing an IMGUI](https://youtu.be/wsJ8Y1HO250)
* [PPT](https://www.slideshare.net/HenryRose9/implementing-imgui)
* [vui](https://github.com/heroseh/vui)
## Tscoding's Related Content
[Immediate UI for My Game in C++](https://youtu.be/8e56I1z9cn4)
[Improving Immediate UI for My Game](https://youtu.be/-FYKw5rH2aU)
@ -63,22 +77,24 @@ The Inner Product column on Immediate Mode GUIs:
## Other
[DPI-aware IMGUI](https://web.archive.org/web/20220313014325/https://ourmachinery.com/post/dpi-aware-imgui/)
[BoksOS Immediate-Mode GUI discussion with Allen Webster](https://www.youtube.com/watch?v=sAzgZjUJ7-M&pp=ygUTaW1ndWkgYWxsZW4gd2Vic3Rlcg%3D%3D)
[DPI-aware IMGUI](https://web.archive.org/web/20220313014325/https://ourmachinery.com/post/dpi-aware-imgui/)
[Imgui PPT](https://www.cse.chalmers.se/edu/year/2011/course/TDA361/Advanced%20Computer%20Graphics/IMGUI.pdf)
[Jari Komppa's Article](https://solhsa.com/imgui/)
[Unity Blog - Going deep with IMGUI and Editor customization](https://blog.unity.com/engine-platform/imgui-and-editor-customization)
[Zero Memory Widget](https://perso.univ-lyon1.fr/thierry.excoffier/ZMW/)
## Relevant Libraries:
## Relevant Libraries
[boto-ui](https://github.com/talesm/boto-ui)
[Dear Imgui](https://github.com/ocornut/imgui)
[eui](https://github.com/erysdren/eui)
[egui](https://github.com/emilk/egui)
[Kiss SDL](https://github.com/actsl/kiss_sdl)
[LiteGui](https://github.com/UnSkyToo/LiteGui)
[microui](https://github.com/rxi/microui)
[microui - Odin](https://github.com/odin-lang/Odin/tree/master/vendor/microui)
[Nuklear](https://github.com/Immediate-Mode-UI/Nuklear)
[Nuklear](https://github.com/Immediate-Mode-UI/Nuklear)
[PanGui](https://www.pangui.io)
[Quarks](https://github.com/Immediate-Mode-UI/Quarks)
[raygui](https://github.com/raysan5/raygui)
[wtk](https://github.com/origamicomet/wtk)

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB