Listen, today was really hard. This whole week … actually to be honest I have been burning the candle at both ends since 2022 and I am heading straight for a complete mental breakdown with the pedal to the metal.

So, on that note, I worked on the UI again today. I watched a pretty long tutorial on how to make UIs more betterer, and then I wanted to apply what I learned.

So where I ended up with today was a bunch of UIs that are the best of both worlds: They are clean, simple, and easy to build, and they have the power of all the cool auto-scaling stuff.

I also got to simplify my click-and-drag code, expanded it to more of the game’s UIs because I can do that now, and I also actually implemented the new UI layering system so that clicking on, or moving, any UI element pops it to the top layer!

It was a longer, more grueling fight than expected. Figuring out what UI elements stop mouse clicks and which ones allow mouse clicks through has been a challenge, but I’ve figured it out now.

Tomorrow I want to start on NPC interaction and dialogue.

I dug up an old Dialogue system I made on a previous project which I was very fond of, and I’ll be working to port that from Unity to Godot. That’s probably a longer-term project so I’m not sure I’ll start or finish that this weekend.

No screenshots today because I was just remaking UIs, although the new layering and the better clicking and dragging is pretty slick.