One of the uses for multithreading in my app is loading audio files. With thousands of files I, of course, don't load all of them as audio resources unless I plan to play them.
So the file is loaded in a thread, anew, each time it appears in the player. I'm pleasantly surprised how seamless it is!
PS. There is some audio delay present in the recording. Not sure what's up with my OBS setup. It's not there in reality.
The new function in
#Godot 4.6 (maybe already in 4.5?) that lets us time-stretch the game is the single coolest feature to tweak animation blend trees.
So apply_impulse and apply_force are the same except that impulse as the unity's behavior of having to multiply your force by delta.
So if you want to apply an upward force each frame to a 1kg rigid-body so it counteract gravity and stay still :
In _physics_process, both
apply_central_force(Vector3(0,9.8,0))
and apply_central_impulse(Vector3(0,9.8,0) * delta)
are the sames, and work whatever what value you put in Physics ticks per second in the project settings.
I ordered a nice bed for the Kitty to sit on in the title screen, but.. well... he's a Kitty so he obviously chose the box... 🐱
#indiedev #gamedev #gaming #games #godot #kitty
It takes so much time and effort to build a decent code editor. I would like to know why #godot team decided to make its own.
Stack Prootocol is out NOW! 🎉
Puzzle and bounce your way through 40+ levels, to help little Meep get RAM and repair a broken toaster!
Get the game on Steam:
https://store.steampowered.com/app/3937000/Stack_Prootocol/
#indiedev #gamedev #godot #lowpoly
Progress! OK, I will have to stop doing this for now. Hopefully I'll have time to draw some porn tonight.
Exciting times.

OK, am I losing my mind? A few days ago I found a setting that let me tell a #Godot container whether to grow upwards, downwards, or both directions, but now I can't find it.
Ooops I just had to manually edit a Godot scene file in a text editor and delete some nodes because it was crashing whenever I tried to save the scene or delete a certain node. I could only tell something was weird with that one node because its children randomly disappeared from the outliner while I was changing some other stuff.
I hope that doesn't happen again.
The nice thing about developing games is how a robust implementation is indistinguishable from dropping random components in manually and moving them with your mouse.
Unfortunately, I won't be there to move the things around with my mouse when you play, so I have to program stuff.


Hooray, my game now has a working stamina bar and tiny - almost invisible - numbers that show bonus and penalty points! Better not ask how long it took …
#gamedev #indiegames #indiedev #godot #solodev #pixelart #gaming #godotengine