This is the first Indian accent speaking English that I, as a non-native speaker, fully understand and even enjoy listening to. Moreover, the flow of the script is superb! I love it! I've subscribed!
@owenlloyd252814 сағат бұрын
Thank you. PS (and edit). I wish I had seen this 2 weeks ago when I was pulling my hair out wondering why a grid container had gaps between each element despite the separation showing '0'. lol. And then, after hours of looking at the entry in the inspector I finally _saw_ the checkbox. Doh. BTW, your masterclass is one of the few tutorials claiming that status to actually deserve it.
@nathangeiger163123 сағат бұрын
Might be one the best Godot tutorials on KZbin. It really is a masterclass!
@wiktor3727Күн бұрын
I've been looking for it! Thanks a lot, finally some good tutorial
@maxkearney88933 күн бұрын
excellently produced video, thank you
@Nedostayes3 күн бұрын
no front, but why are the best tutorials and tipps brought by people with indian accent?^^ Again here, no front or offense or something^^.
@Vivek-qc8qo3 күн бұрын
that's the best tutorial i have ever seen, the production quality , script and everything was so top notch, i was banging my head against these UI nodes , now it just feels so easy . THANKS GOT A SUB SUIIIII
@Omkuskom6 күн бұрын
great video, thanks!
@tasha349836 күн бұрын
this is the best video ever. I love the explanations, the editing, the examples, everything. Fantastic, my favorite godot tutorial on any topic to date.
@oasinwolf6 күн бұрын
Really helpful! Definitely need a video on setting up themes!!
@mollieandjesse7 күн бұрын
You put a lot of effort into this and it was very helpful. Thank you so much!
@Reymax1647 күн бұрын
Quite alot of info for my head to remember in one video 😅 But it's good.
@jonthacker39147 күн бұрын
Awesome video! Engaging and informative. Keep it up Karto!
@Haakkon8 күн бұрын
This is a really good video. It explains WHY you want to use each of them and then follows up with a solid example.
@Placeholder-sq9gs10 күн бұрын
Adding a comment to massage the algorithm a bit. Good video mate
@onepunch950811 күн бұрын
Such a master👍
@TheFilipFonky11 күн бұрын
Bro no offense but this is NOT the right accent for a "50 tips in 10 minutes" video
"Learn to learn" is ALWAYS what I preach when consulting or tutoring others. It's great to see someone else saying this! My engineering professor some 20 years ago said it to me (he worked at NASA, if that says anything)... and it has always stuck in my head.
@LethalBlueStar12 күн бұрын
Thank. You. So. Much.! Thank you! This video is clear, crisp, well edited and presented. You even included your own subtitles, so they made sense, were legible and on-time with the narration. And yes, in the current climate of generated transcripts, I will appreciate a detail like that. 🙂 And the credit and shout out to a fellow YTber, which is where I just came from. I think I'll be referencing this video plenty, it's such a good, useful resource to have! I snooped through the comments a bit, and saw you mention you feel like an imposter sometimes, and that you missed the monetization eligibility. I'm sorry to hear that, and I hope you are able to persist and be proud of the content you have created - the rest can still come in time. I find your honest, grounded approach and subtle humour very refreshing and engaging. You have my subscription and this little comment - I'll be adding plenty more views as I attempt to make sense of many things Godot. 😁 Wishing you success and see you around!
@kartopod12 күн бұрын
@@LethalBlueStar I've just gotten monetized a couple of days ago! Thank you for the thoughtful comment :)
@AdamSaudagar13 күн бұрын
can't express how perfect this video is, thanks for creating it ❤
@kartopod13 күн бұрын
Thank you!
@worldscolide689513 күн бұрын
i hope you know you inspire me a lot. i was on the fence on moving from unity to godot, but seeing your videos really made me understand the engine on a more fundamental level - the underlying logic of how things work. also. i yoinked your cursor. thanks.
@Miszkaaaaa13 күн бұрын
This should be played after downloading Godot and opening it for the first time!
@MrCompassionate0113 күн бұрын
Magnificent tutorial, thank you!
@flockofwingeddoors14 күн бұрын
Fantastic video, as someone who just started using Godot. Thanks!
@statico_14 күн бұрын
This is the best video I've seen on Godot UI. Thank you!
@Blender.Quebec14 күн бұрын
In Godot 4.4, we will he able to hover a method, property and see the documentation appear with a pop-up. I wish that would be possible with auto-complete, here is a proposal for it, but no one working on it afaik
@Blender.Quebec14 күн бұрын
So Enumeration are like menus or checkbox property of a node (a few choices or on/on) ?
@kartopod14 күн бұрын
They're basically just a nice way to put a name on a number. In practice, when you have a variable of an enum type, it can have one of the predefined integer constant values associated with a name. In the godot inspector, you see all the names in a neat list that you can pick a single option from
@Blender.Quebec14 күн бұрын
@kartopod Thank you for the answer :-)
@Blender.Quebec14 күн бұрын
Wow, this os a fantastic tutorial in term of clarity of infos, animation, editing, humour... 🎉🎉 Fantastic work really ! And thx, since I was strugling with the Godot documentation for quite a while.
@pumpkobear14 күн бұрын
Wait an actually educational af video🙏🙏🙏
@jabzilla2114 күн бұрын
Great video! Loved the jokes and especailly the one at @9:40. You're a funny guy and your video was very important! There are many people who should apply this to their daily lives!
@awu87814 күн бұрын
The folder at 20:45 is so cool and smooth! can I know how to do it, will there be a source code that I could learn from? Thanks!
@Kai41k15 күн бұрын
18:24 Wow, it's Figma in Godot)
@IgnacioUkulele15 күн бұрын
Thanks this is so helpful man, great choice of music too hollow knight is amazing
@EdgeMWT15 күн бұрын
This is legit 100% underrated like the jokes and animations feel like something Id get watching someone like Dani, very cool 👍
@FeysGameDev15 күн бұрын
Just binged all your videos. Respect. You're doing good videos.
@triplehaudah15 күн бұрын
Amazing video, thank you for this.
@381delirius16 күн бұрын
Its similar to html and css in a way
@kidando16 күн бұрын
I won't lie. Before this video, I used to hate the docs. I would google and even later chatgpt my way to finding answers. Now I feel like it's a very important side kick. And I have been using godot for years now.
@VoonNBuddies17 күн бұрын
Incredible video! Reading documentation is a unglamorous but vital part of development that often gets overlooked. Your style really makes a dry (but important) topic into something easily digestible and fun to watch! One small thing: functions prepended with underscores, e.g. _input, can be virtual methods, and any functions that can be found in the Docs almost certainly will be. But, this is also standard practice for any function that is intended to be used as a private or protected method. Godot doesn't have value access modifiers, so the underscore essentially acts as an indication that the honor code is in effect: don't directly call this function outside of the class that defines it. You'll often see callbacks like _on_button_pressed which are meant to be connected to signals or internal functions like _calculate_something_repeatedly written this way. You should really never see something like: some_class_instance._some_function(). And you should almost certainly never see: _ready().
@deadspace475517 күн бұрын
Where should l begin? As a general advice from you? l am always interested in games from childhood, got a degree in Computer sciences recently but my coding is rusty. If l get my head rolling, l am in form and interested. But if l stop, gaming distracts me, the "cigarette "( not actual one) of playing too much and watching too much, wastes time. l like watching CS50 2024 lecture but l keep stopping it, not finishing nor similar videos or courses. l believe, this is the hardest part in programming or in general, when looking for something to work on. The starting part and the part that keeps you from starting
@kartopod17 күн бұрын
How would you describe your programming experience? Do you have fundamental understanding of the concepts of programming like functions, parameters, return types, classes, inheritance, etc? Are you comfortable with using loops and following logic sequentially? Often a lot of people fall into the trap of blitzing through tutorials and courses without actually gaining (or trying to gain) an understanding of these fundamentals, and that leads to a lot of frustration because anything they set out to do on their own, they don't know where to start at all. I sure fell into this trap myself for years. It was only when I realized this fact that I saw a huge improvement in my skill. Whenever I was doing online courses on udemy, I started running a 'Homework project', where I would delay it by a couple of lessons and try to catch up to the main project by attempting to do it on my own without help. This made me realize that half the time even when I thought i 'Understood' what the lessons were discussing conceptually, when it came to actually implementing it, i still haven't internalize the concepts. So I ended up attempting to do harder sections on my own 3 or 4 times, each time with less help from the course until I was able to do it on my own. I started to take it one step further by revisiting courses months later, and attempting to do the entire course project right from scratch once more, with taking as little help as possible. This is what really made me internalize the concepts, because when you just follow a course, you never learn the thought process behind the decisions that the course creator has taken. When you approach it with a fresh mind, you don't have the problems layed out in front of you. You have to do the leg work to identify tasks and think about HOW to approach them in the first place. I'm not saying that you absolutely have to take it as far as I did, but I would personally say that this exercise has helped me tremendously and would highly recommend it. Yes, it's going to 5 times longer to finish a single course. But i would say that you'd learn way more this way than mindlessly going through 5 whole courses. I say all of this in the context of courses that follow through with a fixed finished project, like 'Making an RTS game in in godot' or 'Making a Cooking game in Unity'. If you're doing courses like the CS50, which are more conceptual than with the goal of reaching a 'result', then I would try to apply each new concept you learn immediately. For example, if a course introduces how arrays work, try to think of practical applications of how you would use arrays. GPT is great for this. Rather than asking it to write code for you, I would use it as a way to brainstorm and lead your thought process. It is an excellent tool to learn from when you use it the right way. You could start with thinking about where you might use arrays practically, and if you hit a dead end, you could ask GPT for basic examples or exercises to practice the concept. This will also give you more ideas about how you can apply it in other ways. Think about how you can apply the fundamentals in small ways in mini projects. TLDR, when you have a good grasp on the fundamentals, it's easier to be able to approach problems on your own. I may have gone slightly off topic from your initial question, but I hope the last paragraph above answers it a little bit atleast, if not, let me know!
@deadspace475516 күн бұрын
@@kartopod What l want eh? Heh, what a question. A question l always make to myself. Here, l forgot to write my comment on a note or language editor to save it. And wasted my time because KZbin doesn't save comments. What l mean to say is: Even in my university years, programming classes and database, i had 7-9 out of 10 grades. If l have a goal, my mind is solely focused on it. i made gas station using JavaFX and an app that lets you selectively choose which stopwords to delete or keep in Python GUI(basic stuff, not to look beautiful, just concept). Simple apps, just an example, because l had an objective there. I don't remember if l was scared during the task, but i found the way. But i feel like a ship with no captain and destination. If you have played Ace Combat 3, there is always a "DECIDE" voice line told by the AI voice, whenever you have a branching point to decide. It always stuck on my mind. You play as a nobody, an AI in a simulation there, but you get to decide what to do. Today, AI also decides just like humans do. Of course not 100%, but conceptually, they decide. And here I am, even worse than AI, i don't DECIDE. No goals, no solutions even when our best friend chatGPT or, the internet or just our mind, is enough to get us into a position that even an outsider can understand in a blink. Yes, i should have used GPT to give me ideas, give me tests, give me projects, give me quests. Anything really I have played so many games, my objectives are so clear there, I know what to do, I know what role should I follow. However, it isn't all games. Gaming too much or watching inapproriate content is a "smoke" to death to your soul and the surrounding people and environment. I feel like a parasite in this world if i am idle. But gaming too much or idling too much with these "cigarettes"(not actual, the ones with too much gaming and the 'other' content) makes me blind. Drunk even, i don't know what happened or even if I get to decide to move on from these destructive habits. I have played so many games but my idea of a game, i said it to 2-4 people. I didn't keep note, surely Discord keeps it but that's informal. I should write my idea in a note or like game design document. Notes, oh my best friend. Keeps me alive but at times, i am even shameful to share ideas or write notes to myself. Do i hate myself? Do i really want to make a game I wanted? An invisible war. I wanted to study a game design document, to learn how they thought of the game and i found Deus Ex 1. Never finished it, not even in page 2. What rough ideas I have from my foggy memory are there. A game like Thief 1 because of its actual 3D sound design, its stealth concepts coupled with other games like Hitman's disguise concept, Alpha's protocol choice and consequences, "From Earth" and Artificial academy 2's customization. Customization that can affect your gameplay. Being too short may help you hide places you couldn't but your max height jump is low. Being female(but may help elsewhere) and disguised in male clothing may not work unless you have the appropriate traits' customization. I think you get the point. Too many ideas in theory that, if not tested, may not work. And not only that, not all ideas or concepts I like, could be combined to make a pleasant experience. Even if I played enough games, it isn't enough. You got to dive in coding, trial and error(about game concepts) the ideas and see what it works. You see, in the end, I may know what is my status, how to solve it. But l do nothing, it is like, myself is a different person that I do not care but at the same time, I control him. Decide indeed, that's my objective. But l get frozen, whenever l try to code or think something, l get frozen despite how interesting the concepts can be. Even if l know the basics of programming, l feel l need to relearn them again. Why the "decide" is my favorite line? Because it reminds me of our lives and the way the Ai voice says it. Monotone but also with clear expression. You just got to do it. And just like in the game, you don't have the option not to decide, there is one but it leads back to the A decision since someone else does it for you. But all other times, you must decide if you want to move the story forward and the decisions can appear mid-mission, end mission, whatever the game has made. In the end, we must decide when presented a crossroad or a decision. It always need to be reminded, it is a truth. Did you know that in Greek Language "Truth" is "Αλήθεια" but that word has the "a" in it, in which it means the opposed of that. The actual word is "Λήθη",which means "erasing from memory, not remembering anymore".If you take opposite of that(Αληθεια) it means remembering it always, keeping in it your mind. How rich Greek is eh? Multiple meanings and literal. We must always have truth inside of us especially God and our actions and our situations
@denshitenshi17 күн бұрын
Excellent video
@denshitenshi17 күн бұрын
Also at 21:09 that option might be off by default to nudge devs to use their own font.
@BinaryBolias17 күн бұрын
Documentation my beloved.
@TinyTakinTeller17 күн бұрын
Awesome stuff. I know it's been over a year since uploaded, but: 5. Unused warning can be resolved by adding _ prefix to variable, instead of disabling it. 10. There is a plugin "format on save" that fixes this and much more, every time you do Ctrl + S (or save the script or run the project). 14. Using @onready makes it easier to refactor nodes as variables instead of using node paths (and is faster).
@SidneyM55918 күн бұрын
Awesome video with amazing animations. Please keep doing what youre doing
@aleksitjvladica.18 күн бұрын
ReDot?
@NightKolo18 күн бұрын
Unrelated, but what video editor do you use?
@kartopod18 күн бұрын
DaVinci Resolve
@hansyjockey989619 күн бұрын
This is the video that every Godot beginner should watch. I'd go as far as to say that even if the person viewing this video were just a newbie programmer and not even a Godot beginner, it would still help because of how code documentation structure is just very similar throughout all of programming-related fields. Heck, I wish this video existed when I was just starting out in programming. It would've made reading documentation less scary for me back then. I also learned some neat stuff from this even though I've been using Godot for years, like the locations for the singletons in the documentation. Subbing to this channel because it deserves to grow. Keep up the great work!