12 Tips to Boost Your Godot Game's Performance

  Рет қаралды 7,457

Deep Dive Dev

Deep Dive Dev

Күн бұрын

Пікірлер: 35
@G4M5T3R
@G4M5T3R 27 күн бұрын
TIL you could just offload the entire physics process to another thread with just a tick of a checkbox.
@ran_ver
@ran_ver 25 күн бұрын
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.
@Kiyuja
@Kiyuja 27 күн бұрын
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
@5minutemovies977
@5minutemovies977 27 күн бұрын
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
@Kiyuja
@Kiyuja 27 күн бұрын
@@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!
@akatsukilevi
@akatsukilevi 14 күн бұрын
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
@Kiyuja
@Kiyuja 12 күн бұрын
@@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
@Ralke1
@Ralke1 28 күн бұрын
awesome tips, mostly are trully hidden and you showed us, thanks for sharing!
@JiaqiYang-ss2ui
@JiaqiYang-ss2ui 3 күн бұрын
Do I need to implement soft collision myself or are there some functions and plugins I can use
@davidj3048
@davidj3048 24 күн бұрын
Great video! Will try some of it out!
@Idkikdhdnbd
@Idkikdhdnbd 25 күн бұрын
7:04 wtf is that sound
@aSinkingShip
@aSinkingShip 4 күн бұрын
Probably telephone message
@IsaacLobaoCerejo
@IsaacLobaoCerejo 26 күн бұрын
great video, thanks
@DeepDiveDevelop
@DeepDiveDevelop 26 күн бұрын
Glad you liked it!
@cheesymcnuggets
@cheesymcnuggets 24 күн бұрын
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
@MEMUNDOLOL
@MEMUNDOLOL 27 күн бұрын
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?
@revimfadli4666
@revimfadli4666 25 күн бұрын
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?
@SirBartolomew
@SirBartolomew 27 күн бұрын
Does Jolt still perform better than default in 4.3?
@rodolfolorote9059
@rodolfolorote9059 27 күн бұрын
It does
@dsmeckt2283
@dsmeckt2283 27 күн бұрын
Probably will until godot version 100.1
@thefufuu3157
@thefufuu3157 25 күн бұрын
it does but not in all cases ... i have a 3d scene with around 400 colission bodys both physics give up
@635574
@635574 27 күн бұрын
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-m9u
@P434-m9u 24 күн бұрын
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
@AzaIndustries Күн бұрын
Bump those numbers to 1000 for a worthy test. Then run the profiler and see where it goes.
@Dreadkrisz
@Dreadkrisz 26 күн бұрын
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.
@NexusBaum
@NexusBaum 27 күн бұрын
Is Jolt still needed in 4.3? I thought, it was build into the engine...
@igorthelight
@igorthelight 27 күн бұрын
Yep - it's still needed.
@UocLv
@UocLv 27 күн бұрын
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.
@DeepDiveDevelop
@DeepDiveDevelop 26 күн бұрын
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
@treysonsearle8441
@treysonsearle8441 27 күн бұрын
Firebelly udemy course?
@umapessoa6051
@umapessoa6051 25 күн бұрын
1 - Stop using Godot 😂
@Terra_Blade
@Terra_Blade 9 күн бұрын
fuck you mean stop using godot? this is a godot video, what are you doing here? are you lost?
Spending 100 days making my dream game
15:24
Spouth
Рет қаралды 28 М.
Godot Scripts I add to Every Game
12:34
Aarimous
Рет қаралды 44 М.
When u fight over the armrest
00:41
Adam W
Рет қаралды 29 МЛН
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 96 МЛН
Каха и лужа  #непосредственнокаха
00:15
What type of pedestrian are you?😄 #tiktok #elsarca
00:28
Elsa Arca
Рет қаралды 29 МЛН
Rehauling my Indie Game in 4 Months!
13:24
BenBonk
Рет қаралды 15 М.
Saving and loading games with Godot
1:09:38
Godotneers
Рет қаралды 62 М.
2D Game Dev Essentials: 5 Must-Know Movement Mechanics
11:00
Red Indie Games
Рет қаралды 10 М.
Turning My Fears Into My Best Indie Game in 30 Days | DEVLOG 0
28:09
DeveloperEzra
Рет қаралды 4,6 М.
Best Games from the Brackeys Game Jam 2024.2!
13:53
Brackeys
Рет қаралды 128 М.
Custom Resource are a MUST KNOW in Godot | Complete Tutorial
32:10
The Price of Realism? | SH2R Optimization From The GPU Perspective
15:59
Threat Interactive
Рет қаралды 122 М.
Draw fewer tiles - by using a Dual-Grid system!
6:22
jess::codes
Рет қаралды 617 М.
I Used Godot For 100 Hours, Here’s What I Learned
35:09
LazyAlarm
Рет қаралды 1,2 МЛН
When u fight over the armrest
00:41
Adam W
Рет қаралды 29 МЛН