10 Thing We Wish We Knew EARLIER (2) | Godot Engine

  Рет қаралды 12,935

PlayWithFurcifer

PlayWithFurcifer

Күн бұрын

Пікірлер: 86
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
We need more tricks! What detail about Godot did you figure out and want to share with the community?
@ghostwarrior-ni1xb
@ghostwarrior-ni1xb 3 жыл бұрын
this video is a reupload if I remember right😐
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
@@ghostwarrior-ni1xb Absolutely not! We made another "10 Tricks" video half a year ago - with other tricks!
@ghostwarrior-ni1xb
@ghostwarrior-ni1xb 3 жыл бұрын
@@PlayWithFurcifer ok thk u for clearing it out as i watch the other one a month or 2 ago since i am learing and playing with godot thks for the video
@marbles1339
@marbles1339 3 жыл бұрын
It's not a trick about the engine itself, it's just an easier way to navigate the editor but instead of the shortcut keys Control+F1/F2/F3 to open the 2D/3D/Script editor, I set them to Alt+Q/W/E respectively. It's a lot easier to navigate that way instead of clicking at the top or using Ctrl + F1.
@frankhuurman3955
@frankhuurman3955 3 жыл бұрын
I'd love to know if there is a trick or way to run something in the background on Android(it seems impossible or not implemented in Godot? I'm hoping you and the community here have the knowledge). We're testing some timed events that might happen while the game is in the background, using a Timer node to do something doesn't work since it just pauses until the game is in the foreground again. Any idea if something like this is possible? All I can think of is saving the current time to a file or db every second and have some kind of check in place how many seconds have passed when you get back to the game and do stuff based on that, but it seems like this should be easier. Also, any idea if some built-in Godot form of local push notification is possible?
@endernamikaze1241
@endernamikaze1241 3 жыл бұрын
While using Right Click + wasd to freelook in 3d you can use the scrollwheel to adjust the speed or hold shift to double your speed
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Good to know, thanks! :D
@shaunstone9764
@shaunstone9764 3 жыл бұрын
I got so caught out with the queue free and checking for null. Thank you so much for clearing this up!
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Glad it was helpful! :D
@the_cheese_cultist
@the_cheese_cultist 3 жыл бұрын
the slow time and the lock in place tips are really gonna come in handy! thanks for the video. keep making those!
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Glad you liked them, we will :)
@skaruts
@skaruts 3 жыл бұрын
tip: if you need to preload something in multiple places, and it becomes a hassle to change the path nodes when you rearrange your files, you can use a data-class for all your preloads. Something like this (a data-class can only contain constants): _# __preloads.gd_ *extends Object* _# data class is never instanced_ *class_name Preloads* *const SomeScript := preload("path_to_a_script_file")* *const SomeScene := preload("path_to_a_scene_file")* And then in your other scripts you don't need to remember or copy/paste paths: *var foo = Preloads.SomeScript.new()* *var bar = Preloads.SomeScene.instance()* You can even preload resource-classes in there. And if you ever need to change the paths you only change them in one place.
@skaruts
@skaruts 3 жыл бұрын
There's one caveat to that, that I forgot to mention: scripts that use that preloads class can't be preloaded in it, as it causes cyclic dependency. A way to work around that is to make your preload script an autoloaded singleton.
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Interesting, thank you! :D
@skaruts
@skaruts 3 жыл бұрын
If you interpolate the change in time scale and pitch, you probably create a cool effect of the sound slowing down/speeding up. Btw, pizza is the best Godot addon.
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Sounds worth a try! It really is :)
@rungeon83
@rungeon83 3 жыл бұрын
These videos just get better and better, the comedy sharply going up! Thank you for these! As soon as I see a "tips" from you guys I'm like CLICK CLICK CLICK "cmon you stupid internet load faster!!"
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
We try to improve with every video :) Thank you very much!
@tonymorgan602
@tonymorgan602 3 жыл бұрын
Pizza Cam was hilarious. I love learning and having fun at the same time. I've said it before and I'll keep on saying it... Doro and Mario, you are the best!
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Awww, thank you! We were recording and noticed the a pizza smell :D
@EmilioNorrmann
@EmilioNorrmann 3 жыл бұрын
I'm new to Godot and I find this series extremely useful ! thank you guys
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Glad is it helpful! :)
@Visleaf
@Visleaf 3 жыл бұрын
2:27 or use the scroll wheel to adjust the speed mid-flight
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
That is cool!
@Dark_Peace
@Dark_Peace 3 жыл бұрын
A tip : In the last version were added some features to the Animation Player. Click the Édition button and you can copy/paste parts or the animation and more. Below you have 3 buttons from left to right (2 already existed) : - see only the animation for the selected node - group animations by node or not (i don't so it takes less space) - align keys to the step or not
@sike5943
@sike5943 3 жыл бұрын
Amazing tips, everything was worth alot, especially the time manipulation one. Thanks a lot!!
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Glad you liked them! :D
@Xero_Wolf
@Xero_Wolf 3 жыл бұрын
Thank you! The is_instance_valid function is really going to come in super handy for me.
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Glad it was helpful, less strange crashes means more fun i guess :)
@Goldenfightinglink
@Goldenfightinglink 3 жыл бұрын
The bookmarks would've been nice to know a year ago. Oh and to add to #9 with weird bugs! Nodes call their children nodes' _ready() first before calling their own _ready(), which as a new time programmer/godot user, was different than I expected and led to a lot of days just chasing scripts and print(). So if you have cheat codes that are ran by the player on start, the game root will overwrite those vars; for example. Also! Using array.erase(var) doesn't actually erase the var argument but instead deletes the median. Using array.remove(#) properly removes it.
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
That is weird indeed, thank you for mentioning! :)
@Dark_Peace
@Dark_Peace 3 жыл бұрын
A tip : So I had a tileset with a lot of spritesheets and I wanted to change it so it was one big spritesheet, but without affecting all the tiles already placed, so no delete→new tile. I don't think there's any way to do it in the editor. So I opened the tileset file in a text editor. First you add your spritesheet alongside the others in "ext_resources", then you can go to your tiles IDs and change "texture" to ExtResource(**your new spritesheet ext_resource ID**) then change the "région" to the région on your new spritesheet and that's it ! But do it only if you know what you're doing (which I didn't know when I tried) because I believe it can cause problems if you make mistakes.
@L4Vo5
@L4Vo5 3 жыл бұрын
When it comes to navigation, I've been really loving the "Project Map" plugin. It makes it really easy to quickly access the most important scenes in your game, without having to navigate a bunch of folders to find it Also, it's not obvious, but you can actually call the default godot functions yourself, like _ready and _physics_process. I find this really ugly conceptually and it sounds like something you absolutely shouldn't do, BUT, calling _init() will also restore all variables to the default set on the script (and null for those where you didn't set a value), and calling _ready() will also rebuild all the "onready" node references (which often break when making tool scripts!). So it can be a really convenient quick fix, and avoid a lot of code repetition, as long as it's used with care
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
That look amazing! We will certainly try that out, thanks :D
@Undermog
@Undermog 3 жыл бұрын
Love the tips videos. I didn't know you could change the shader time scale like that - I will be using that one immediately!
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Awesome! What will you use it for?
@Undermog
@Undermog 3 жыл бұрын
@@PlayWithFurcifer An easy way to pause my shaders. Unfortunately I realised I need some shaders still running on my pause menu!
@retrocademedia-announcements
@retrocademedia-announcements 2 жыл бұрын
Woah BB, fancy running into you here! (5 months later lol)
@tylerspaeth1885
@tylerspaeth1885 3 жыл бұрын
Y'all make the best Godot videos. They massively increase the quality of my life ;-) Please don't stop :-)
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
That is great! We will keep making videos :)
@Dark_Peace
@Dark_Peace 3 жыл бұрын
YOU CAN SLOW DOWN TIME ?! I love thèse videos
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
It really surprised me too :D Glad you do!
@joekim8459
@joekim8459 3 жыл бұрын
I had to wait for this video... like an animaaaaal 🐒🤣
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
🐒
@ziggyzoggin
@ziggyzoggin 3 жыл бұрын
thanks for that animated particle trick! i thought it wasn't possible. :)
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Glad you liked it!
@meandersson
@meandersson 3 жыл бұрын
Oh hey, I'm contributing! It makes me feel less dumb if I wasn't the only one who never learned or found out you could fly around in a 3d scene. Hopefully it isn't in the documentation, then I would feel dumb and embarrassed for missing it :)
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
You certainly are! I don't know how other people find out about this stuff. We only know a lot of these things because of comments we get :D
@BlueOctopusDev
@BlueOctopusDev 3 жыл бұрын
when you are moving with wasd in the editor, just scroll up or down to change the speed 👍
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
That is cool, thanks!
@modularcuriosity
@modularcuriosity Жыл бұрын
I have to say I absolutely HATE how in Godot the tabs above the edit window are not links to *.gd scripts in the editor. They're links to the scene. Every other editor in the world and every web browser has tabs and those tabs always switch the content in the editor or web viewport. There have been so many times I added code to the wrong node because the tab for the node I wanted was selected, but the edit window was for a different scene entirely. I really wish there was a fix or cool tip for this.
@HendrikMans
@HendrikMans 3 жыл бұрын
Eure Videos sind toll. Ihr seid toll.
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Selber toll!
@Visionsofmortality
@Visionsofmortality 3 жыл бұрын
Great tips as always, I found very useful for me the tip on selecting the right nodes with alt+right click, and manipulating time. Also, is there any way to solve the signal order issue?
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Glad you liked them :) You could subscribe them only to a single function and call the other ones from there, i hope this will be changed eventually.
@simeontodorov9353
@simeontodorov9353 3 жыл бұрын
Manipulate time is a really good tip.
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
:)
@nincompoop17
@nincompoop17 3 жыл бұрын
I see your video, I click, I pause, I like, I play, I watch.
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Sounds like a good sequence of actions! :)
@beginnereasy
@beginnereasy 3 жыл бұрын
When crits slow time .2s let's go!!!! 💥
@Theraot
@Theraot 3 жыл бұрын
Lock are not gone when closing the engine… Are you saving the scene? If you don't save the scene, locks are not saved.
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
You are right! I am sure they were gone the last time i tried. Maybe something fixed in a recent verion? Thank you for pointing that out!
@Theraot
@Theraot 3 жыл бұрын
@@PlayWithFurcifer It works on Godot 3.2. I don't know if there were an specific version where it didn't work. However, I have also seen this happen: they opened the scene, moved the viewport camera, closed it, Godot asked to save changes, they thought "I didn't change anything" so click don't save, opened it again, and wondered why Godot didn't save viewport camera position. (By the way, did you remove my replies to the pinned comment? Did they trigger some spam filter? My comments disappeared, and that is how this video got its first dislike: it was me)
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
@@Theraot Sounds plausible. We did not remove your reply and do not have any filters activated. It seems to me that youtube sometimes just ...loses comments? I don't know. We got a report of a comment not getting through once but reposting it solved that, maybe try again if you like.
@Theraot
@Theraot 3 жыл бұрын
@@PlayWithFurcifer I tried again, and it also went puff. This is the short version (hopefully it sticks here): - I found a Godot module called godot local notifications by DrMoriarty on a famous software relate site, which might help Frank Huurman. Testing required. - I answered a question on a famous Q and A site that has the title "Navigation2D always return empty path" which will help with Syntax 3rror problem. (I'm not saying the names of the sites because perhaps KZbin does not like that)
@CopyCatBlack
@CopyCatBlack 3 жыл бұрын
hi can any 1 make a small tutorial on visualscript 😟😟😟😟😟
@AlekseyLoykuts
@AlekseyLoykuts 3 жыл бұрын
Have you already found that trick with "Make and publish the game" secret button?
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
That one sounds really usefull! Where is it? :p
@51.sureshbalajim45
@51.sureshbalajim45 3 жыл бұрын
I am a new subscriber
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Glad to have you here!
@scarm_rune
@scarm_rune 3 жыл бұрын
6:40 substance abuse
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
But without all the pain the next morning!
@itsME-dc4vm
@itsME-dc4vm 3 жыл бұрын
nice ;D
@rocket007
@rocket007 2 жыл бұрын
haaa, you can see orphans in the editor. Thank you
@rocket007
@rocket007 2 жыл бұрын
yeah there are over 200,000 orphans taking up 600mb of static memory . So sad
@Relivino
@Relivino 3 жыл бұрын
Grzegorz Brzęczyszczykiewicz
@harunizi7506
@harunizi7506 3 жыл бұрын
please better physics like unity box2d, bullet3d. Anddd machine learning AI kit like unitys ML-Agents. I would like to make robotic simulations in GODOT 💙❤💜
@PlayWithFurcifer
@PlayWithFurcifer 3 жыл бұрын
Is this your wishlist for Godot 4?
@harunizi7506
@harunizi7506 3 жыл бұрын
@@PlayWithFurcifer sory my comment is incompatible with this video
@harunizi7506
@harunizi7506 3 жыл бұрын
@@PlayWithFurcifer yes. I can't wait for godot 4
@Theraot
@Theraot 3 жыл бұрын
I have good news and bad news for your. However, which one is which depends on your take: Godot has have Bullet3D physics for a long time. Go to project settings -> Physics -> 3D and select Bullet. Furthermore, a lot of effort has gone in replicating bullet3D in Godot so it can be removed in Godot 4. Thus Godot 4 will not have Bullet3D, this allows a tighter integration of the physics system, and for Godot developers to continue to evolve it beyond what Bullet3D provides. But what if you wanted Bullet anyway? Well, the option to add custom physics is planned for Godot 4.1, which would allow for Bullet or any other third physics engine to be added via addons.
@harunizi7506
@harunizi7506 3 жыл бұрын
@@Theraot I did not know that. this is what i wanted. thank you. If the new physics engine is as good as the mature bullet engine I would prefer it of course
@SantoLucasST
@SantoLucasST 3 жыл бұрын
07:26 hummm, so you're telling me Germans aren't born with the ability to pronounce weird names?
10 TRICKS YOU SHOULD KNOW (3) | Godot Engine
5:59
PlayWithFurcifer
Рет қаралды 16 М.
25 Gamedev Tips for Everyone
15:00
PlayWithFurcifer
Рет қаралды 13 М.
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
10+2 Tricks We Wish We Knew Earlier | Godot Engine
9:48
PlayWithFurcifer
Рет қаралды 31 М.
10 Things We Wish We Knew EARLIER (6) | Godot Engine
7:00
PlayWithFurcifer
Рет қаралды 32 М.
10 Godot Engine Mistakes You Might Make (Godot 4 / Godot 3)
10:00
PlayWithFurcifer
Рет қаралды 30 М.
Particle Systems From BEGINNER To PRO | Godot Engine
10:59
PlayWithFurcifer
Рет қаралды 95 М.
Using Composition to Make More Scalable Games in Godot
10:13
Firebelley Games
Рет қаралды 261 М.
How To Shader. (using Godot Engine)
7:28
PlayWithFurcifer
Рет қаралды 54 М.
Can I 100% Superliminal and Get a Refund?
23:36
Gronf
Рет қаралды 379 М.
Godot 4 - Tiled Dungeon Environment From Scratch
26:24
DevLogLogan
Рет қаралды 457 М.
Are Programmers AI-Safe?
7:29
PlayWithFurcifer
Рет қаралды 5 М.
10+4 Tricks We Wish We Knew Earlier | Godot Engine
6:42
PlayWithFurcifer
Рет қаралды 26 М.