Godot 4.0: It's Almost a Brand New Engine! Full Breakdown of New Features
Вставка
- Опубліковано 13 чер 2024
- 🎟 EARLYBIRD - limited-time coupon
👀 GODOT 4 COURSES EARLY ACCESS - Preorder your course up to 50% below launch price. school.gdquest.com/godot-4-ea...
⬇ Download Godot 4: godotengine.org/download/
🍭 Get the 20 free and open-source Godot 4 demos: gdquest.com/demos/godot-4.0-n...
---
⏱️ TIMECODES
00:00 Introduction
01:43 3D
04:37 2D
06:53 Visual effects
08:24 Scripting
11:21 Physics
12:49 Performance
15:12 UI and Text
17:07 Internationalization
18:05 The Editor
21:29 AI Navigation
22:43 Extended Reality (XR)
24:05 Multiplayer and Networking
25:01 Audio
25:41 Animation
28:01 Supported Platforms
---
👥 CREDITS
Video edited by Nesi: / nesiawesomeness
---
💌 JOIN US
Come chat on Discord: / discord
Follow us on Twitter: / nathangdquest
---
📝 CC-BY LICENSE
This video is licensed under the CC-By 4.0 license: creativecommons.org/licenses/...
You can attribute it to "CC-By 4.0 - GDQuest and contributors - www.gdquest.com/"
Unity developer here watching this video right now for no particular reason
Godot's really becoming the Blender of game engines at this rate
Blender shutdown Blender Game Engine and recommended Godot engine.
@@RyanMartinRAM Lmaoooo, gotta love it!
That's a little insulting. I'd say it's better than Blender.
@@TGSuineg You're out of your mind if you think comparing a free and open source project to Blender is an insult. Blender is like the gold standard of FOSS.
@@JacobZigenis Personally I'm intrigued on this project but am still sticking to the Unity. If this software gets the same UI and customizability as Blender 2.8 I'm considering dropping for real.
"teleporting" between animation states is absolutely goated, it'll reduce so much pointless clutter and make it so much nicer to work with
Ooh, excited to hear about compute shader support! Looking really impressive.
Hi Sebastian, it's really nice to see you here! If at any point you'd like to make some projects with Godot and you have any questions, don't hesitate to ask. We'll happily provide support!
Is someone considering switching engines 😏?
Exactly my thoughts! Time to dust off those old projects.
@@zenxel "workflow related bugs" is not something neithed devs nor investors like to hear :(
Hopefully the hype helps godot developers fix fhe engine faster with the increased testing
Oh my god the legend is here
Godot 4 couldn't have come out at a better time. Full of goodies, after months it has now matured enough, and Unity, despite being its biggest competitor, decided to help market it a little. Kudos to the lovely team making a polished product for everyone to use regardless of financial status or potential profits.
Let's kindly thank the Greed Cube for shooting themselves in the foot, and granting Godot such a prosperous age of popularity
@@Lordo-kt6fu😆 Greed Cube
Thanks Unity for eliminating yourself
Props to the devs that did the heavy lifting. I remember looking at the news for Godot 4 daily for almost a year.
That's how you KNOW it's good
Hey i want to ask you something , if i got tutorial in yt about godot 3.5 , then do it still work in godot 4?
@@ahmeddz1971 I know I'm too late and you probably know the answer by now, but nope. A LOT of things are done differently in Godot 4. The _"It's Almost a Brand New Engine!"_ on the title of this video is not hyperbole.
Mark this as the turning point where Godot Engine really takes off and makes waves not only in the indie gaming space but full on AAA commercial games as well.
It's a really great release and I'm super happy about all the improvements, but that still doesn't mean Godot is suited to AAA game dev. I also think that should not be the goal for Godot.
@@grafgrantula6100 I'd personally rather an engine that fully focuses on the wants and needs of indie development than potentially breaking into the AAA sphere
@@emackenzie yeah, I mean it's quite weird that people keep using & highlighting Godot for 2D games, while many notable Unity games are 2D
I was thinking exactly the same thing.
It'll be a small victory at the start, probably bringing over small teams from other engines such as Unity. The positives will be having no licensing requirements and a more streamlined (less cluttered) toolset and UI.
Unity keeps becoming more cumbersome as it latches onto and refuses to deprecate a lot of old features and functionality for comparability's sake (not a bad thing at all!), and as a result I think smaller or less experienced teams will make the jump to Godot.
It'll probably follow the same timeline as Unity to be honest. Starts off as I've mentioned, then as it becomes perceived as more viable and battle tested, other companies will turn to it for their simpler projects, then more features will added and it becomes more versatile, and the upward cycle begins.
Looking forward to it!
godot sucks ass but the compile times are based!! 😍😍
I am a Blender user for nearly 20 years. I do not make games (too complex, no time, not my wheel house), yet I still try to follow Godot development. It's beautiful to see what open source software can achieve.
Cannot overstate the importance of the "Lightness" aspect of Goddot.
I was participating in my first game jam. It was a Company Teambuilding Jam were we could pick our own engines.
I did a little, emphasis, little amount of research and got a short list of 3 Engines: Unity, Goddot and Unreal.
Unreal seemed a little heavy so I looked at Unity and Goddot.
Ultimately I picked Unity because I had heard it being used EVERYWHERE and I assumed that I could find things quickly if I got stuck as it was mature and everybody's probably done something in it.
Installing Unity it was a shlog. It had it's own installer and I needed to create a Account etc.
I got to the point where it needed to download Unity and it has taking a WHILE.
I think the eta was something like 2.5h?
Anyway, I wanted to try out Goddot and I thought "hey, I might as well multitask"
WHILE Unity was downloading/installing, I downloaded Goddot and stared playing around with it!
It was so small it finished before unity and I could run it directly because it is a single binary and doesn't need to be "installed"
I stared figuring things out in Goddot.
When Unity FINALLY finished I running around as a little circle in a 2D field in Goddot.
Do not underestimate the power of lightweights
installing only needs to be done once. However, having disc space is nice.
Also it's portable as hell. No installation. You can copy/paste the root directory onto an external drive and take it with you anywhere. Uncompressed, the entire thing is a miniscule 135mb on my drive. Insane.
It's Godot, not Goddot..
@@gilfhunter42069
Not the way I use it 😎
(Lol yeah it is just one D)
This is good to know, I’ve been struggling to just get Unity to work. When I FINALLY got it fully installed, I tried doing some coding for my team, but it wasn’t working the way it was supposed to (from youtube tutorials that I was following).
It also gave me errors that were vague af and I had no idea how to fix them. Had to hand it over to my team members and they finished my work for me.
I’m not impressed with Unity. I’m definitely gonna try Godot 4. User-friendly in terms of coding is all I ask 😩
This is a great day for the open source community! I've already been using G4 beta and RC builds and it still feels like the old Godot which made us fall in love the engine but it has greatly improved.
Keep going Godot. We - unity developers - really need good alternative
tbf, 100% of my previous project with unity can be rebuilt with godot 4. And I know that I would gain performance, better workflow, and overall an easier time with my working tool. Just today, unity crashed twice for no reason. never add that on my godot side-projects.
Competition in that field is always good.
Same here. I'm just waiting for more features and more intuitive UI at this point.
Godot has no chance if they do not have an asset store filled with goodies like unity's
@@SubjektDelta I'm sad to be forced to admit how true that is. But that concerns only the professional market. Amateurs will give more of a chance to Godot.
However! The lack of consistent and updated tutorials is the main flaw of Godot for a beginner, compared to Unity and Unreal. At that point, it doesn't matter how good the engine and editor are. It's all about holding the hand of the user to let them get something playable quickly.
Porting for my projects is well under way now. Godot 4 and Godot in general is an incredibly impressive piece of work.
If you're running a live service game that's expected to go indefinitely, porting may be advisable, but I'm not actually sure it's worth it for most previous completed games. Unless you're just doing it as a learning experience?
Do you have any game for linux?
I still don't understand why I should use godot when OpenGL does anything and everything and the ultimate light weight API. I do screen space ambient occlusion in GLSL from scratch, shadow mapping, blinn-phong lighting, skeletal animations, rudimentary physics, all from scratch, and if I need collision detection & resolution I'll simply use a library for that.
@@battosaijenkins946 because all that shit is annoying to write
@@battosaijenkins946 time
I KNEW there was a reason I kept putting off learning Godot 3.5! 🤣😋
#Waiting5Godot
now put off learning Godot 4 and wait for 5
This basically solves every issue I had with Godot previously, it's insane and amazing to see how much love and care is being put into it.
Already adaptating my games and apps to the new Godot 4.0 and every new feature review is really welcomed
A am already published my game in play market. But is was build in Alfa version :) and not work in rc
@@codewithmax 'Alfa' LMAO
@@Noqtis what is so funny bro?
@@kakurokan4542 'Alfa', Bro! muuuhahahahahahahahahahaahahhahahaahahahahahahahahahahahah
alfa beda gumma-bear
buuuuuuuuhahahahahahaahahahahahahahahahahahahahahahahahaha
Imagine he gets finished, his vinal fersion will be a bonger buuuuuuhhahahahaahahahahahaahahhahahahahahahahaha
@@kakurokan4542 many language make ph and f sound same.
I hope 4.0 to be Blender 2.80 of Godot, let the foss software shine!
The engine i decided to learn was godot and until today i haven't regret that decision, godot is an engine with a bright future ahead, his improvements in accesibility, thinking in low end devices and keeping itself free makes it the perfect engine for almost anyone interested in sinking their toes into gamedev nowadays
Don't sink your toes, it's dangerous.
this video gonna be helpfull from now on
GODOT Code From Zero is an excellent course.
Even as someone who already had a bit of Indie Dev experience.
It is a great way to get familiarized with the Engine.
Thanks for getting it! And for the kind words.
With the recent news on Unity (the charge/download issue) I'm thinking of moving from Unity to something else and Godot seems like the place to go. I hope when I get to the point I'm done with my game console support will be in Godot out of the box.
In an industry where Unreal Engine is starting to dominate, we really need an open alternative like this! ❤
and a smaller alternative too. i aint downloading 30gb just to get an engine
although im sticking with Unity, its still incomparable to the lightweight size of Godot
...laughs in "6 months later"... ;)
Starting to dominate? Unreal has been the industry standard since UE3...
@@BananaDynastyX that’s not what “standard” means.
Six months later, after seeing what Unity was somehow “legally” able to get away with, I feel like I can't even trust that Epic Games won't try that nonsense in the future since companies love to let greed cloud their vision…
Yes, Godot needs to become one of the big game engines that most developers use, since it's basically immune to anyone ruining it with any controversial changes.
So much love to everyone who worked so, so hard to make this happen. Everything is amazing. My game (long time in progress) is in Godot 3.X, and I basically have to rewrite much of it from scratch for Godot 4.X. But it seems worth it.
Free and open source forever. I like the sound of that.
I'm just so happy that an engine is finally supporting Arabic ! . I translate games both officially and unofficially for free for indie developers and their biggest issue is always support for direction and letters :( . Huge thanks for everyone working on godot engine :)
Being a total noob in game development anyway, I am massively impressed by what a free Open Source software like Godot brings to the table... this video really, REALLY makes me want to jump into some 2D game development!
For 2d it's already really good, if I opened a game studio these days and we made 2d games I'd totally go with Godot
I have to resist the urge to migrate my current project as it would for sure delay it by a lot, but they really put an insane amount of work into Godot4, very impressive.
The tiling system description reminds me a LOT of RPG maker's tiling system. Which is awesome, cuz that is my favorite tiling system ever!
It is quite a bit more complex in Godot, it's more like the open source program Tiled, but tightly integrated into the Godot game.editor
After many years with unity I'm ready to open a new door. I love unity, but it's been a rather tumultuous relationship. Excited to start a new adventure. Thanks for this video it was impressively comprehensive.
Even more so today..
That was a great summary of Godot 4. Even I learned a thing or two that I didn't know about. Congratulations!
I swear once i get mony form my first game i'll donate to you guys , your Engine is Great , keep going , "a Unity dev switched to Godot"
Awesome breakdown! You've got me really excited to try out all of the new features.
Very impressive! It's been such a wild journey, seeing Godot start off as just another unknown indie game engine. Godot is growing up, and I'm here for it! :D
Thank you for the incredibly succinct breakdown! I think I'm most excited for GDScript not relying on strings so much. It always tripped me up trying to intuit when Godot wanted me to use strings for function calls and stuff while I was learning.
I never EVER regret getting the "ultimate everything forever" bundle from GDQuest so long ago, even though I really need to study it more! (Currently building up my Blender skills haha). It's always a complete dopamine-rush to see you upload new stuff. Long live Godot and long live GDQuest!! :D
THANK you for the subtitles, especially on such a long video! I appreciate it so much when people bother making them for us.
The new tileset looks amazing, a tutorial on that would be great.
Thanks for putting this together! I'm so excited to be working in Go Dot in my next project!!! :)
Amazing video, thank you for your work and thanks to the amazing team and contributors that made Godot 4.0 possible!
One thing Godot does really good here is that it supports Devanagari and other Indian scripts with proper letter positioning. Compare that to Unity, they still to this date doesn't properly support Indian and many non-Latin scripts.
For me, C# and the softbodies are the best features.
I can't physically explain how many times I had to make my own softbody physics Engine for a group of rigidbodies together just to make a nice looking slime.
And as for C#, I love the C style coding with type restriction, curly braces and semicolons. They make the code super readable.
It was worth waiting for godot 4!
What a great video I have been following godot 4 for a while and seen whats new in bits and pieces its really nice to see all of it in one video
This aged well
Such an in-depth overview, one can easily tell that lots of work went into this video!
thanks for the helpful breakdown! excited, i purchased the godot code from zero course a little while ago but haven't dived into it much yet, looking forward to it being updated to godot 4 content
Thanks!
🎉🎉🎉🎉🎉🎉 I'm so excited to learn GD4! I've got a lot of games I've been delaying for the stable release - and I'll likely use your courses!
Congrats to everyone, love the open-source community
You're obviously an amateur. We real game coding masters are already porting our code to Godot 6.0.
@@EmblemParade *Real* game coding masters just use Godot 7.0's automatic one-touch porting function!
Great video!
One thing I don’t think you mentioned is that if I recall, isn’t it A LOT simpler to integrate Blender 3.x models into Godot now? Like not with the gltf format but actually directly from Blender?
I used it in one of the Godot alphas and it was pretty great from the start so I could only imagine it’s more refined now
Thank you for the overview that was a huge undertaking.🙌
Wow, super presentation and very impressive new feature set! Bravo.
Ураа Товарищи ,свершилось чудо!!!🥳
Spent the last month getting used to Unity after a year long hiatus. I might have to scrap that and move to GODOT fully. Insane work and props to the team.
This is my call to get on the Godot train (and to get back to game developing in general) :)
The real Godot 4 was the friends we made along the way.
Big congrats on 4.0! Really impressive to see 4.0 finished!
I know that Godot next version will be so great. It's time to learn Godot and use it for my next project. An Unity user
so nice, thanks for the video and your work!
Thank you for all of your amazing work! I'm so happy to start porting my games now. ^^
It's a very special day, make a wish ! 💫
Multithreaded physics and awesome scripting improvements! Love it
How awesome! I hope everyone involved with 4.0 and all previous versions are really proud of themselves, what an amazing effort.
I'd love to see more on Extended Reality, just seems so fun to be able to interact with your game in such a personal way.
Man oh man. From what I've seen over the years, I really want to make a 2.5D game. Seems like now is the time to try.
I literally can't use the coupon in this video, not even the one the site gave me after I made an account there :c What gives??
Functions being first class is just so refreshing, I'm so looking forward to being able to rework my projects to use them.
Great video, looking forward for more!
Thanks for an excellent breakdown of so many changes!
Unpopular opinion: Godot is now the best C# UI Framework period. Cross Platform out of the box, good performance, very easy to use, crisp rendering, theming and packed with tools that make most other third party libraries obsolete while keeping a reasonably small package size (even better if you optimize the export template). Sadly most companies will probably never even consider a Game Engine for enterprise applications.
That crown will have to wait for 4.1, as C# support on mobile app and web deployments has been pushed back for that release. Once that comes.
Yes, 👑 it.
I'm planning on using Godot to rebuild some of our in-house developed scientific software at work heh
I'll have to try Godot now.
The new lighting system looks amazing.
I've been a Unity dev for years (since Unity 4.6), and making shadows look good in Unity is such a pain.
Thank you! Great info and love your content :)
thank you for the video, must have taken days of hard work to produce this, awesome, just what i needed
I'm loving this, even though we're only on the RCs I'm already switching everything over. I feel like it's from the future...
Have been using Unity for the last 6 years now, but this looks really impressive!! Looking into it more, I might switch at some point!!
This is so cool. I can't wait to get started.
Great work! This is wonderful!
Wow godot 4.0 looks extremely tempting
For the few peeps who already started moving projects from 3 to 4, was is a hassle? Kinda scared by how much work this could require ^^"
Thank you for this great release. I've been using Godot 4 for over an year since the dev version and beta, awesome to finally have it be official. Still wish a few features could have been done in time, like a builtin terrain plugin or support for curve deforming meshes, maybe those will happen someday too but for now there's definitely enough to enjoy.
Fantastic overview!
I've been waiting for you all my life, waiting for a miracle~
Hello, I have two questions about the Godot 4 and enum export. Do you maybe know how it should be done?
Question nr1 (no1) is about to export Dictionary with hint, and second one (no2) is about export enums flags what was possible in Godot3
extends Node
enum example {orange, apple, banana}
@export_group("Simple")
#Godot 3
#export(example) var oneChoice3
#Godot 4
@export var oneChoice4 :example
@export_group("List")
#Godot 3
#export(Array, example) var list3 :Array
#Godot 4
@export var list4 :Array[example]
@export_group("Dictionary")
#Godot 4
@export var dict :Dictionary[example, int] ?! no1
@export_group("MultiChoice")
#Godot 3
#export(example, FLAGS) var multiChoice
#Godot 4
?! no2
Love seeing the accessibility improvements-text to speech is an important consideration for my projects.
It would be nice to get some clarification about how porting to a console would work in practice given that the code isn't open source.
Nice to see that Godot 4 is finally released :)
Nice video! I would like to see a video about animations in 3D, how to import them and animate characters
Can we get this little Godot girl as a little figurine irl ? She is cute as hell, and I'm sure that GDQuest and/or Godot could use the money.
Was hoping for midi (and tracker formats like mod, xm etc) support to come natively in 4.X but the proposal seems to be buried somewhere, and the one I found is archived (12238 in godotengine/godot). The only way to play these audio formats right now is midi player and xm player addons but both are very bad at doing their job, starting from compatibility issues, ending with constant stuttering that makes it sound like the player is drunk. As these formats are way smaller than most of compressed stream music it would be a very nice feature. It would also be great for some quick game jams to save the time working on music and the tracker formats support in general would be awesome for stylised chiptune music.
with cpp and c# support, someone could really honestly just make a plugin. since this would be a pretty niche feature it seems like the perfect job for a plugin. former tracker here so would love to see it
Great showcase of all these new features!
Really excited about the source control changes!
That is AWESOME! Thank you for the video!
I've heard great things about the engine for some time now, but have been reluctant since I've been learning Unity on and off for the past couple years. Now that Unity has fully cast its hand on where the company is going, I might give this program a try, especially since they seem to be making improvements to their 3D engine. I just hope people start making more tutorials for version 4.0.
This looks great! Can't wait to start seeing game devs using this instead of Unity in a couple of years :D
Really excited to try Godot 4.0! Thanks for the breakdown of the features.
Really impressive what the devs had build, thanks for the overview!
I'm still learning Godot 3 :P
Godot 4 isn't far off from 3 just a few improvements code wise and a few syntaxes changes and the obvious big one being Vulcan
@@Chevifier I hope so, i'm porting a project I did on 3.5, almost everything works except for the visuals but it is on alpha stage anyway so that can be changed later
Edit: after watching the video now I know it wasn't a "bug" it was a new form of preview xd
Things like "the compiler can now report multiple error messages simultaneously" shock me that this wasn't in Godot before. It makes me think "oh no wonder so few people used Godot." Most of this video feels like a list of features that Unity and Unreal had 10 years ago. At the same time, it makes me want to try Godot now, since if people were willing to use it before this update, it must be doing something right.
yeah its doing something right; not taking ludicrous amounts of system resources for one thing lol. Today i wanted to get back into gamedev, redownloaded UE but 5 to see if its an improvement over 4, right away it filled up my C: drive, and getting it over to a bigger drive was a hassle because epic games launcher doesn't technically let you move game/tool directories (seriously), i noticed the folder was using over FORTY GIGABYTES, thats without any example projects or assets or any build options besides PC. Godot is a no-nonsense game development platform that doesn't go out of its way to inconvenience you, that means the world.
Wow this is looking like a really great engine and the coverage on every aspect of the engine is well put together.
An amazing update for a great game engine. I still can't get over how usable the editor is on Android! Thanks for such a thorough video!
Let's see how many views this video gets in the coming days and weeks when devs switch from Unity to Godot ☠
oh thank god they're completely redoing the visual scripting. i HATED it.
Oh my gosh this is so cool!! I'm so excited!
Wow as a unity user, I've tested Godot like 2 years ago and at that time my thoughts were "hmmm, still missing something" (it felt like until blender 2.8). But now the story is so different!.
Cheers up!, I'm willing to explore more about Godot, just downloaded today, definitely gonna give it a try! Thanks for your hard work!!!
I didn't like Godot 3 much (GDscript sucked IMHO, 3D graphics capabilities were mediocre at best (no occlusion culling?!), importing assets was clunky, etc.) and I never used it, but I must say - Godot 4 looks pretty impressive!
For comparison I tried to make some simple bare-bones 2D and 3D "games" (not really games, but more like "put some stuff here and there, make something move, react to input, show text, some basic UI, play sound etc.) in Unity and GD4 - and GD4 performed really well! Unlike with Unity it feels more like "get shit done" instead of "fighting the framework to find a way to get shit done" - I don't know if GD4 will ever replace Unity or UE (maybe not, but why should it), but it could very well become the "Blender of game engines". I've not become a Unity hater, it's still a great game engine, though it has become a bit obese and confusing over time, but I have a fling with GD4 now. ^^
Godot is quickly getting adoption, I think just because it's accessible and open source yet feature packed. Then the team is just trying to make a great open source option for gamedevs, the goal isn't to replace or beat anyone. I think it's pretty sane competition for the industry
on perfomance i agree because godot currently has auto lod by default on import, which is what making you have that perfomance, although with them unity outperforms it easily, there's still optimization to do.
Let's go...dot!
Finally it's here! Awesome!
Stopped using it cuz I moved on to other things, But I'm coming back now!
Minor point: You said that FSR 1 "dynamically" adjusts resolution, but it does not, it is a spatial upscaler that uses the resolution scaler and Godot does not currently support dynamic resolution scaling.
My bad! It's true you have to code the dynamic scaling factor yourself.