Everything ImGui!
Posts by Dan Herbert
A spot of ImGui work in my fork of Nez this morning:
- Now supports multiple atlased window renderers
- Improved per-renderder ImGui theme setup
- Enabled docking in Nez's main ImGui UI
#gamedev
Give me enhanced search results with better relevancy ranking by context, helpful inline supportive information, generate diy projects which are stored as content so the user can easily come back later or it can be reused for other users!
People have been discovering and honing in on UI/UX patterns for a very long time now. We should be refining and supercharging those patterns rather than making everything a chat interface.
Aiming to have things moving and sliding and "typing" all over the place.
Haven't had the brain for progressing game mechanics this week. Instead made some big pushes towards the aesthetics I'm aiming for, fog of war with map hints, big revamp of UI systems, post processing, and more...
#ScreenshotSaturday
It's a bit early for #ScreenshotSaturday, but this image marks a successful (and unexpected) detour for my game UIs. Might write an article...
Short version: ImGui windows now render to an atlas & sprites present them. All the standard sprite fun, and fully interactive too!
Nostalgic for late 90s internet - riding my bike to the library, repeat booking 20 minute sessions on the computers to find Duke3d maps or research school assignments...
Without a doubt the 'net is more practical now, but I do think it was better back then.
AAA quality right here.
The last few days I've been building out the core state machine for this game. Fantastic structure for projects that are sequential or state based, such as card games, board games, turn based games, etc.
Big enough? #gamdev
This was a great story short! There's a lot to be said about isolation...
Added to the list :)
Going deep on sci-fi horror themes for inspiration on a #gamedev concept.
Alien (1st movie), Pandorum, Blade Runner, Altered Carbon are the sort of vibe.
Any suggestions?
Had a great idea for a card game this morning. A couple mechanical inspirations, but overall fairly unique (I think?).
A bit of push your luck, a bit of exploration, simple battle encounters...
Could potentially be great as a video game or a physical game.
Had a chance to check it out - great demo! Love the vibe, really keen for more. Also a non-zero chance that I'll read your tweets in the intro narrator's voice from this point...
If it's of interest the demo worked great on Kubuntu with Steam+Proton.
I'd love to see more posts/content on perf optimisation, rendering, and novel approaches to technical problems - deeper topics focused on learning and exploring.
Feels impossible to escape discourse about US politics or AI these days.
New post: danherbert.io/blog/2026012...
Tried Claude Code Pro for a week. It impressed me more than I expected, but ultimately didn't change much for me.
Wow I really botched the aspect ratio going through Clipchamp, didn't I. Oops!
Updated my #gamedev project to render Dear ImGui windows directly into textures which are then displayed via sprites (input is translated+mapped accordingly too).
Now I can tint/rotate/skew/scale/more ImGui UIs to make them fit into the vibe I want way more easily.
2026 refresh danherbert.io ๐
Clean, lean, and minimal.
A lesson learned in the last year of building: most people don't pay for "time saved".
The ones who do are rare, and not at all like the average user.
That place is just so awful now, between the hype and the sensationalism and bots and grok and how people use grok and *waves hand around in the air* everything else.
Closing out the year with v1.1.2 of Elide for Laravel (a HTMX package).
1.1.1 + 1.1.2 include a small QoL facade function and a minor fix.
github.com/danherbert-i...
Taking a break from normal dev work for some pre-Christmas gamedev.
Super preliminary loadout screen and progress screens well underway, along with the data and internal systems to support those.
Specs/modifiers are all defined through editable files which may open the door to some basic mods.
Few updates atm, holiday season got things a bit all over the shop. Nevertheless, happy with what's going on.
Gamdev: Honing in on a pretty tight+cohesive vibe. If it proves unfun, lots I can reuse elsewhere
Elide: Starter kit coming along nicely
Xero PO importer: almost ready
- a DOM that's more readable and provides more context
- lighter HTML payload (if your site is busy enough that it matters)
- very clear+logical+understandable CSS when written with $vars and media queries
Given time + component evolution I almost always find myself wondering why I didn't just write CSS in the first place.
This button for example:
- size+status -> BEM modifiers
- the status colours could be a system reused wherever required
- conditional appearance offloaded to client rendering
Yes it is!
IntelliJ IDE's creating nested paths when you type "/" as part of a folder name was always one of my favourite QOL features.
Really pleased to discover it's present in KDE too!