Hungryproton
banner
hungryproton.bsky.social
Hungryproton
@hungryproton.bsky.social
Hobbyist game developer, I make add-ons for the #GodotEngine !

https://linktr.ee/hungryproton
VBox & HBox are still there for backward compatibility (I think)

And while a grid container with a single column is the same as a VBox, it's hard to turn it into an HBox without knowing in advance how many child nodes it has.
October 14, 2025 at 11:48 PM
They are already! The base class BoxContainer does that
October 13, 2025 at 10:18 PM
You can put as many ScatterItem under the same scatter node, but I agree it's not practical with loads of them. I would need to create a collection node I guess. Where are all your objects? each in their own scene? or all in the same one?
October 12, 2025 at 11:28 AM
Oh no, looks like this kind of plugin doesn't exists on the asset lib... Is it time to make yet another addon? 😅
August 18, 2025 at 7:58 PM
Tweens only!
August 18, 2025 at 1:41 PM
Didn't know about find_custom!
Global editor plugins would be great too
August 18, 2025 at 11:20 AM
A built-in solution would be amazing. These three functions live in every single projects I have, but it annoys me that I can't be specific with the return types

gist.github.com/HungryProton...
Utility methods to find nodes by class
Utility methods to find nodes by class. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
August 18, 2025 at 11:06 AM
Yeah having sounds in the theme would be great.
Maybe that could be another add-on, something like a Audio theme 🤔

(It certainly would be better than the weird stuff I'm doing for UI sounds at the moment gist.github.com/HungryProton...)
Example script for adding sounds to every buttons in the whole project at runtime.
Example script for adding sounds to every buttons in the whole project at runtime. - auto_ui_sounds.gd
gist.github.com
August 18, 2025 at 10:37 AM
From the one and only kenney.nl/assets/fanta...
Fantasy UI Borders · Kenney
Download this package (140 assets) for free, CC0 licensed!
kenney.nl
August 17, 2025 at 12:51 PM
Github link:
github.com/HungryProton...

Documentation:
hungryproton.github.io/proton_contr...

(Asset lib update is pending)
Installation
A Godot add-on for UI animation.
hungryproton.github.io
August 17, 2025 at 11:25 AM
Two lookups, plus another one on a low res noise texture, but done in a cache friendly way (the article explains that way better than I can 😅)
August 13, 2025 at 8:38 PM
I don't see how, each pass is basically its own material that gets overwritten by the next one (if it's not transparent)
August 13, 2025 at 10:08 AM
Yup, although I curious if there would be a way to do that. Adjusting the tile_offset uniform lets you align the effect a bit but it's not enough to be convincing.
August 13, 2025 at 10:06 AM
Well it's double the cost of a regular texture fetch. How expensive is that is vendor specific, but I'd argue that in 2025 it's not the thing that costs the most.

It's still cheaper than triplanar mapping.
August 13, 2025 at 10:02 AM
Shader code: godotshaders.com/shader/seaml...

The article this technique is from (the last one): iquilezles.org/articles/tex...
Seamless texture sampler without repeating patterns / tiling. - Godot Shaders
Cheap (two texture reads) way to break repeating patterns when...
godotshaders.com
August 12, 2025 at 8:17 PM
Plain old tweens! But hidden in a custom node.

It's working fine for the little project I'm working on but it's not a replacement for anything more complex than what's shown here
March 25, 2025 at 9:43 PM
Only minutes after release? Maybe bots, why now? ¯\_(ツ)_/¯
March 24, 2025 at 2:43 PM
It started as an add-on, became a standalone app, and will eventually turn back into an add-on 🙃

(That thing is poorly designed though, and the code is a big spaghetti mess...)
March 9, 2025 at 8:36 PM
Thanks! Let me know if you run into any issues!
February 16, 2025 at 6:25 PM
UI is from the one and only: kenney.nl/assets/fanta...
Fantasy UI Borders · Kenney
Download this package (140 assets) for free, CC0 licensed!
kenney.nl
February 15, 2025 at 2:51 PM