TIL you could just offload the entire physics process to another thread with just a tick of a checkbox.
@ran_ver25 күн бұрын
A small forewarning for anyone thinking of using this option as of the current date (Oct 2024), multithreaded physics still has some bugs that cause issues with fundamental features and can cause crashes.
@Kiyuja27 күн бұрын
I had no idea Godot had Rust support. I always used C# but if getting Rust to work isnt a huge hassle then I'm all in
@5minutemovies97727 күн бұрын
Godot has bindings for many other languages, so if you know rust, you're in luck. There's no way such a popular language doesn't have a decent plugin
@Kiyuja27 күн бұрын
@@5minutemovies977 After the video I looked up the Godot Docs and indeed it has scripting support for other low level languages, it actually surprised me. Only "annoyance" is gonna be setting an external editor up for it, I really wish there could be an in-editor approach but oh well, its not a total deal breaker, I'd take the Rust performance any day!
@akatsukilevi14 күн бұрын
As someone that has used Rust on my project but switched to C#: Not everything is supported, and some stuff can end up being rather limited. It is good to use, but be aware of the trade-offs and the entire thing still being WIP
@Kiyuja12 күн бұрын
@@akatsukilevi thats very good to know, thank you! Integrating non-GDScript in Godot is always kinda annoying as the editor doesnt have native support for other languages. I personally would love to avoid C# for games as apart from the Async/Await implementation it adds a lot of overhead. Ideally I'd use Bevy but I really like having an actual editor with an UI hmm
@Ralke128 күн бұрын
awesome tips, mostly are trully hidden and you showed us, thanks for sharing!
@JiaqiYang-ss2ui3 күн бұрын
Do I need to implement soft collision myself or are there some functions and plugins I can use
@davidj304824 күн бұрын
Great video! Will try some of it out!
@Idkikdhdnbd25 күн бұрын
7:04 wtf is that sound
@aSinkingShip4 күн бұрын
Probably telephone message
@IsaacLobaoCerejo26 күн бұрын
great video, thanks
@DeepDiveDevelop26 күн бұрын
Glad you liked it!
@cheesymcnuggets24 күн бұрын
Heyo sorry be that guy but it really does irritate my misophonia, maybe just export the audio file to audacity, drop the decibels by a comfortable margin (this removes noise and the quiet breaths) and for deep breaths, tongue clicks and etc, you do kinda just have to analyse the patterns on the audio visualiser thingy, to help differenciate where you start sounding words from where the noise spikes begin and cut it out milliseconds before you start sounding the actual words. It takes a bit of time but it good practice. It's been years since I made any videos but im guessing there might be software or AI now that could help with this process if you cant be bothered but i have no idea if there is. I mean you don't have to do any of this, i still watched and enjoyed the video regardless, catering to people with misophonia probably isnt if worth the effort if you're a busy person but just thought id put it out there. Anyways, i really want to learn all those deeper under the hood optimisations people do to turn their limit of 3,000 entities into 300,000 but it seems so scary, it's almost like it's spaghetti but in another dimension. Like normal spaghetti code is 2 dimensional but adding scripts in other languages and messing with servers and all that other nonsense is 3 dimensional spaghetti and it can't not be spaghetti whereas 2 dimensional spaghetti is completely avoidable but 3 dimensional spaghetti is a consequence of programming outside of gdscript and the engine. I will give an exception to shaders because theyre kinda their own thing, unless of cause you write a shader that literally needs external programming to function... that stuff might as well be 4 dimensional spaghetti jk
@MEMUNDOLOL27 күн бұрын
i dont get it if making your own custom collision system with area2d and 180 lines of gdscript is more performant than cpp source code implemented base collisions, why this slow code still isnt refactored on 12th year of godot development?
@revimfadli466625 күн бұрын
I'm making an evolution simulator where I'd need to enable fats forwarding the physics sim. I'm thinking of manually ticking it multiple times per frame. Are there other optimisations possible outside ones in this vid?
@SirBartolomew27 күн бұрын
Does Jolt still perform better than default in 4.3?
@rodolfolorote905927 күн бұрын
It does
@dsmeckt228327 күн бұрын
Probably will until godot version 100.1
@thefufuu315725 күн бұрын
it does but not in all cases ... i have a 3d scene with around 400 colission bodys both physics give up
@63557427 күн бұрын
I tried to setup my character-body2D enemies with tweens between their movement and only updating move and slide every 10th frame, while it works it does not result inthem actually colliding. Only running the move and slide every 10 frames works for now as I really needed to 10x the perf for basic playability with 200 enemies(that are also capped with a backlog), keeping it until I decide on more labor intensive optimisation after I put in all the core features of my horde game (holocure but a satirical game where you switch with multiple characters)
@P434-m9u24 күн бұрын
i have 300 instantly enemy spawn with 5 different attack pattern every 0.1 second and locking it at 400 enemy max.. is it good ?
@AzaIndustriesКүн бұрын
Bump those numbers to 1000 for a worthy test. Then run the profiler and see where it goes.
@Dreadkrisz26 күн бұрын
Good video, thanks for the info, but I couldn’t finish because of all the mouth noises. You might need to change mic settings, filters, or position it better.
@NexusBaum27 күн бұрын
Is Jolt still needed in 4.3? I thought, it was build into the engine...
@igorthelight27 күн бұрын
Yep - it's still needed.
@UocLv27 күн бұрын
When editing your video, please start by cleaning up the audio track. Remove any inhales, lip smacking, or other distracting sounds. I'm not a fan of mouth sounds, and it makes it difficult for me to enjoy the video.
@DeepDiveDevelop26 күн бұрын
Thanks for the feedback, I'll try to clean it up better in the next one. I didn't catch a lot of them editing without my headphones
@treysonsearle844127 күн бұрын
Firebelly udemy course?
@umapessoa605125 күн бұрын
1 - Stop using Godot 😂
@Terra_Blade9 күн бұрын
fuck you mean stop using godot? this is a godot video, what are you doing here? are you lost?