Industry News | Godot 3.4 RC1 Has Been Released! Android Changes, PWA and ACES Fitted!

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey guys this is mitch with fine point cgi and today we're going to talk about godot 3.4 rc1 which was released at the time of recording right today which is really exciting and we're just gonna run through some of the features and take a look at it and see what we think about it now i'm not gonna be able to go through all the features but i am gonna go through some of the more highlighted ones or some of the ones that i think are really cool and uh yeah let's go ahead and get started so the first feature we're going to look at is the aces fitted mode and what that is it's a new camera color correction attribute that you can add to your project so if we right click on our spatial node and we add in an environment and then we go ahead and add in our environment you'll notice a everything goes black so what we're going to do is we will go ahead and add in a sky here and we'll just throw in a procedural sky so it just looks nice and then if we come down here to tone map we change this from linear to aces here you'll see how bright this is but if we go to aces fitted you'll see that it's slightly brighter aces fitted is a more accurate representation so it should give you better looking environments and a more dynamic range and it should also give you kind of a warmer tone as well now the next big feature is the upgrades to the android system so if we go into our projects so if we install our build template here and we go out to our folder location come up here cmd code dot and i open up this project in visual studio code we can go ahead and take a look at our android build config.gradle and you can see our compile sdk has changed to 30. previously we were using 29 so that's just something to keep in mind this build of godot is going to add us are going to move us up to 30 which will help keep us in line with the google system you'll also notice that the java version has changed you can see that we are now using java 11 which is huge that's a big change for us because that means when we want to compile we're going to need java 11 versus java 8. so that's something to keep in mind while we're doing our coding they also have upgraded our gradle version to 7.2 so our new needed version of gradle to be installed is 7.2 so make sure that you guys upgrade your android gradle to 7.2 and install the java 11 jdk or else you will not be able to do your guys's building anymore now the next big feature is android partial storage now the reason why they made all these changes was to support scoped storage and scope storage limits app access to external storage so in android 11 or higher anything targeting api level 30 or higher needs to use scoped storage and basically it allows apps to protect their app and user data so it prevents people from modifying or deleting users files without explicit permission and it protects their sensitive documents to downloading from um or downloading into your app so it's a big security change for us so it's a good feature it kind of makes things complicated if you want to access stuff outside of your godot project but it's a huge security feature that we really needed to do so that way we could stay within google's requirements for google play so it's a super important thing for us to do the other big thing with us moving over to api level 30 is we just put in initial support for play asset delivery and play asset delivery brings a lot of benefits of app bundles to your games so it allows games that are larger than 150 megabytes to replace their expansion files their obb files by publishing a single artifact to the google play store containing all the resources that you need so it basically allows you to have a more flexible delivery mode and have some auto updates and compression so it's really useful and it's awesome i mean it's something that's kind of like a big deal and will really help us move into a more professional game engine the next big feature is that they added in a new listener node for 2d so if you come down here you see we have a listener 2d and what this allows us to do and i'm not going to demo it but i'll at least explain it what this allows you to do is it allows you to override where your listening location is so if you put this out somewhere you hate and you hit on it will actually listen from this location instead of for instance wherever the player is right or something like that or wherever the camera would be you could just put this little listener node and you could say i am now listening to this so it's useful if for instance you have like a bunch of cameras around an environment or something like that you could use this to help place a good audio listening location let's say you put a listening device in someone's room or something and you walk away from that room it allows you to listen in on that area while you're not there so the next major feature is exporting as a progressive web app so if you come up to your project and go to export and then you scroll down to progressive web app when you add in your html5 you can actually enable this feature and then hit close and then if you click on your html5 and you run it in your browser what's going to happen is if you pull this over you'll see that there's a little icon here install new game project so what that means is if you click on this you can actually install your godot project as an application now so you can see here now it's an actual application on my computer if i actually if i move you guys over hold on let me open up my if i drag you guys over here and i click on my little windows icon and i type in new game project you'll see that i actually have it here as an actual installed program so that's an awesome feature for you guys because you guys can host your stuff out on hio and people can download it and then literally download a client to their system so they can play locally on their machine it'll still require a server so you can't play it offline but it does allow them to actually have a quick way to get to your project so for instance a common progressive web app that i have is photopia right here which is also a progressive web app it's actually a web it's a web application but i have it on my machine so when i do you know things like thumbnails i have it on my machine and it's a very photoshop like tool so it's super useful so that's one of the really cool major features with this new version of godot that you guys definitely will need and use the next big feature which i'm gonna have to make an actual tutorial on is an implementation of godot to javascript interface so you can now interact with the with javascript on or from godot to your web browser so it's really cool because you could offload some processing or maybe do some cool effects to the actual web page that you're in using godot so that's a really cool feature that's really going to help you guys with creating a really cool system and like i said i'm going to have a tutorial on that soon it's not a huge difficulty to put it in but i don't have time to go through the entire process in in this specific news video so the next major feature is a really big improvement to the gltf module so you can now they backported a bunch of cool features where they fixed a bunch of bugs with how gltf works and they also created the ability where if you go to project tools and export gltf it now will export that entire scene so if you actually save that out you can actually see if i show this in file manager let me just go ahead and copy this and let me go to blender so if i open up blender and i go to file import gltf and i go out to that project and i go to my spatial gltf you'll see that now my scene is inside a blender and that's a huge feature because that means i can now have some interoperability between godot and blender and that's a big feature and very useful for all of us the next big feature is room based and portal-based occlusion calling so that's really cool i've already had a video on that i'll put a link in the description so go ahead and check that out if you haven't already but basically it's a huge feature for 3d and godot it allows us to occlusion call out objects that are not being seen by the camera so it's an awesome feature the next big features is they added soft shadows to the cpu light mapper so when you bake your lights you should now have some nice soft shadows so that's a really cool feature for us using the 3d portion of the game engine so that's a really cool feature the next big one is adding in a high quality glow mode to our world environment so if we come down here and we go to glow we enable that we come down here you'll see that there is a high quality check box here and that will just help make our glow higher quality so without it and with it you can see how we have some jagged lines here but if i turn on high quality you'll see that it's just a little bit more accurate and a little bit nicer and if i do some upscaling you can see it looks really quite nice so that's some new features there and it's really another welcome change especially for us using 2d we can use this for our 2d game as well outside of that there are so many other changes and i could go through and read them all for you guys but i i'm sure you guys probably don't want to me to run through them but here's kind of a taste of a few of them so for instance they fix some um they added some offset for progress textures they added in some theme changes they added in some shader changes to make it so that uh you can now access time in some of your custom functions by default instead of you needing to expose that they added in some horizon based specular occlusion which is great because it's going to help with performance they added in some physics stuff that allowed you to sink motion to physics in a 3d kinematic body they added in some infinite inertia checks in the godot physics engine so you can't just suddenly go infinity speed and crash the engine they went ahead and did some networking changes where they added dtls underscore hostname property to the e-net they fixed some ip address resolution issues that were going on they went through and added support for multiple address resolutions in dns requests they did some fixes with some uv mapping on csg sphere and you know really they did a lot of changes this is a huge release for godot so we're going to be unpacking this for a while but i hope that some of these features are useful to you guys and i hope that you guys really think that uh this release is a good release because it seems like it's shaping up to be a really good release and it seems like it's something that us as the community can really look forward to it's got a lot of cool features and it's got a lot of really great bug fixes and it's extremely stable which is pretty fantastic [Music] but that is all i have for you guys today so if you like this video go ahead and hit that like button hey you know if you dislike this video go and hit that dislike button because i am here to make content for you guys now this video as with all of my videos was a viewers suggestion so if you have any suggestions throw them in the comments below and i'll be more than happy to get to them as soon as i can and hey what do you guys think about this do you guys think this is a good release of godot do you guys think that this is kind of a waste and we should be focusing on godot four you know what do you guys think let me know in the comments below because i'd be more than happy to hear you guys thoughts on this but that is all i have for you guys today so thank you so much again for watching and i will see you all next time thanks [Music] you
Info
Channel: FinePointCGI
Views: 2,310
Rating: undefined out of 5
Keywords: godot, godot engine, godot 3, godot game engine, godot tutorial, godot 4, godot 3d, godot 3.1, godot 4.0, godot 3.2, godot games, godot devlog, godot terrain, godot language, godot inventory, godot explained, godot tutorials, godot open source, godot game devlog, glow effect in godot, godot 3 course update, godot quest tutorial, godot engine tutorial, godot anti aliasing 3d, godot beginner tutorial, godot inventory tutorial, godot tutorial inventory
Id: Az0fZle_OeQ
Channel Id: undefined
Length: 14min 26sec (866 seconds)
Published: Fri Oct 22 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.