Karto
Karto
  • 19
  • 60 007
How to NOT learn game development.
Get Beginner Godot Mentorship! www.fiverr.com/karthik_nallan/kickstart-your-godot-game-development-journey
100 Godot Tips!
czcams.com/video/1xjoExMwrMc/video.htmlsi=KmZHgS-yuWY7Vg8y
czcams.com/video/6SWoPVIxJyQ/video.htmlsi=8WnTOqhBbF2x9Nz7
Have you tried to learn game development multiple times before but always found it to be incredibly difficult? Game development is an incredibly time consuming skill to cultivate and it can be hard to keep going, especially when it feels like nothing's going your way at all.
It was like that for me for about four years. I kept doing tutorials and tried to learn, but it felt like i was making zero progress. And then one day it finally clicked. My experience with game dev has been wildly different ever since that point. In this video, I go through some of the important mistakes that I've made, as well as continually see other people make while learning.
Timestamps:
0:00 Intro
0:33 Following tutorials bar for bar
3:28 Not googling (the right way)
4:28 Asking non-questions
6:31 Just accepting a solution as-is
7:30 Ignoring errors
8:32 Conclusion
Music used in the video:
czcams.com/video/s2R0tz6bHE4/video.html&ab_channel=PSC
czcams.com/video/VJ817kvh_DM/video.html&ab_channel=BenPrunty-Topic
czcams.com/video/cGUAp_xoi4o/video.html&ab_channel=DeoxysPrime
czcams.com/video/nYEXlKdDhSU/video.html&ab_channel=PSC
czcams.com/video/iV5hbpW8Hww/video.html&ab_channel=Storm
czcams.com/video/0NVSp0oho0c/video.html&ab_channel=Bern
czcams.com/video/z6LmMCuGjfA/video.html&ab_channel=Misaki
czcams.com/video/uivFFnCI8tM/video.html&ab_channel=TobyFox-Topic
zhlédnutí: 5 331

Video

50 Game Changing Godot [4.x] Tips Without Wasting Your Time!
zhlédnutí 11KPřed 7 měsíci
Previous video: czcams.com/video/1xjoExMwrMc/video.html&ab_channel=Karto Here's FIFTY Godot 4.x tips to speed up your workflow! These are general purpose tips that are aimed at all skill levels. There are also a bunch of niche tips included that you probably wouldn't have known about, even if you've been using Godot for a long time! I've been using unity for game development for the past few ye...
50 Game Changing (Ha!) Godot 4.X tips In Under 10 Minutes!
zhlédnutí 39KPřed 8 měsíci
Watch ANOTHER 50 tips! ⬇️ czcams.com/video/6SWoPVIxJyQ/video.htmlsi=RAcPDRoDfkHScT3y Here's FIFTY Godot 4.x tips to speed up your workflow! These are general purpose tips that are aimed at all skill levels. There are also a bunch of niche tips included that you probably wouldn't have known about, even if you've been using Godot for a long time! I've been using unity for game development for the...
Amethyst Flame Timelapse Breakdown
zhlédnutí 137Před 2 lety
Here's a timelapse of my latest 3D project in blender! This project took around 6 hours to render out an image and 2 more hours of animating to make the final turnaround animation! Music - NF - Leave Me Alone czcams.com/video/XGGWhOUYObc/video.html Original reference artwork by - gachapins Link to original artwork - pCWltfJivvBQ/
Symphony
zhlédnutí 104Před 2 lety
Symphony.
My Blender Progress Until 2022 (Sorta)
zhlédnutí 222Před 2 lety
I had an interesting discovery, a revelation of sorts. I was getting upset that I wasn't making too much progress in 3D modelling, although I've been 'doing' it for 3 years. I realized that my approach was incorrect. I plan on making a similar video after a year with this newfound knowledge to see how much I learn this time :) Song used- coldbrew. - Simple
what even are you
zhlédnutí 141Před 2 lety
tell me. what are you. WHAT. ARE. YOU? TELL ME
"HEY RED" - Among Us Animation
zhlédnutí 148Před 3 lety
"HEY RED" - Among Us Animation
Sub Urban - Cradles [Animated Lyric Video] [3]
zhlédnutí 218Před 4 lety
Sub Urban - Cradles [Animated Lyric Video] [3]
Sub Urban - Cradles [Animated Lyric Video] [2/4]
zhlédnutí 158Před 4 lety
Sub Urban - Cradles [Animated Lyric Video] [2/4]
Sub Urban - Cradles [Animated Lyric Video] [1/4]
zhlédnutí 884Před 4 lety
Sub Urban - Cradles [Animated Lyric Video] [1/4]

Komentáře

  • @RG-ef8vm
    @RG-ef8vm Před 4 dny

    Watched your two "50 tips" videos, and learned a lot of new things. Thank you!

  • @RG-ef8vm
    @RG-ef8vm Před 4 dny

    I've been learning Godot for a few months now....I learned SO MANY things from this video that were never mentioned in any of the tutorials I've watched. Thank you!

  • @unrealpuggy
    @unrealpuggy Před 7 dny

    omg there is a CODE COMPLETE DELAY?! This has to be the worst feature ever. I cannot believe I didn’t know this!

  • @thyroid99
    @thyroid99 Před 9 dny

    "Stop using your mouse for these." hahahaha

  • @adhidwipa6027
    @adhidwipa6027 Před 12 dny

    I am not very good at creating video explainer but sure enough I progressively made a way to deliver a game this time.

  • @MaulLerGamer
    @MaulLerGamer Před 13 dny

    this is super helpful. thank you <3

  • @HackHeyner
    @HackHeyner Před 17 dny

    I could not get to work the 26. Mandatory Export script. I set exactly as you did. Even put the script in auto-load. I thought that this would warn every script I have. I think I misunderstood xD Could you provide a little more clarification on how to use this?

    • @kartopod
      @kartopod Před 17 dny

      It's used to display a warning if the field was not set, has nothing to do with autoloads Did you mark the script as @tool? You might need to restart the editor/scene sometimes for it to reflect

  • @jmvr
    @jmvr Před 18 dny

    Really, what my solution to everything is: Step 1: get diagnosed with ADHD Step 2: take prescribed meds so I can actually focus on the things I want to do Step 3: profit

  • @roundninja
    @roundninja Před 18 dny

    It's true, I understand a tutorial so much better when I change a few things as I go along and try to understand beyond just following each step, and combine it with what I learned in other tutorials. The animation of combining different chairs is a great way to demonstrate this. On the other hand, I also think it should be remembered that not everyone learning game development is aiming to primarily be a programmer. Things like graphics, level design, story, and music are also extremely important.

  • @xananacs
    @xananacs Před 18 dny

    Hey! Very good advice. I do have some minor criticisms, not really directly about the advice itself (it's very good), but about some parts of the delivery. As a teacher: you *do* want to just copy at first, and telling people to try to "understand" right from the start is likely to be discouraging. Just like you can't "understand" the letters or words of a new human language or musical notes in the beginning. You just need to fill pages and pages of "mama ate the apple". One huge hurdle to get through when learning to code is being able to visually parse, and write, the esoteric and weird syntax. Learning follows a [ Copy -> Customize -> Create ] model. I prefer [ Copy -> Modify -> Remix ], but it sounds less nice; nonetheless, the principle is: you do need to mindlessly copy in the beginning. However, and that is important, *manually copy*, not copy paste. Actually writing out everything is paramount because coding, in the beginning, is almost all skill ("learn by doing"). This is not at all to detract from the points in your video, which are all very valid. Just... As a second step. It's totally fine, and necessary, to just copy. You say at the end that you had a revelation and started trying to understand. That's great, but I bet you wouldn't have been able to without the preparation in copying code before. As another, smaller caveat, I also take contention with the usage of "totally" understand, this can also provoke some anxiety in the learner. Rather, I would recommend to understand "as much as you can", and move on with the bits you don't. All programmers operate with enormous gaps of knowledge, because computers are complicated. There isn't really a qualitative difference between not being sure how scons compiles Godot and what `move_and_slide()` does, just a difference in depth. The depth to which you can go increases over time, and where you choose to stop is arbitrary. Trying to understand "everything" is an unproductive rabbit hole and will send people tumbling into weird corners of the internet. The right frame of mind is similar to the concept of flow: do what's familiar, and push the boundary *a bit*. Every time, push the boundary a little more. So, to TLDR, I would recommend people *consider* trying to understand as early as possible, but it's fine to copy. And that people *try* to understand always as much as they can, but to not get hang up when they don't. It's very similar to the advice you give, but the difference is to consider the standpoint of absolute beginners and potential cognitive overload. Everything else is on-point, good video!

    • @kartopod
      @kartopod Před 18 dny

      Very valid points, thanks for the input xananax!

    • @Chareidos
      @Chareidos Před 17 dny

      I agree to this. Though I also had to learn to not rely on tutorials it was quite helpful to watch them ALL and to follow one or two through. The thing you need to understand is, that there is always a lot to still learn, but that is what I got into my head after comparison of different 3rd Person Controller videos. There was always something different and some were more elaborate than others. Some tutorial playlist would take you by hand and bring you through several stages of game dev, that helped to get an overview and what to learn to do in "correct" order. I am now watching Battery Acid Dev exploring the many things you can do with a statemachine, where he is reflecting/reviewing on what he learned during his time playing around and making extra tutorials after he understood enough to actually teach some concepts that delivers results or help organizing/planing for a "more dynamic" animation-statemachine.

  • @jiro4559
    @jiro4559 Před 20 dny

    Sorry but it's not an easy watch. accent and speed don't help much

  • @kathyButFluffy
    @kathyButFluffy Před 20 dny

    me personaly, i will never use code in my games that I don't understand.

  • @Outfrost
    @Outfrost Před 20 dny

    These are some great tips, but the music is definitely too loud in order for me to understand your accent. If you have a script for the video, turning it into closed captions would be a great idea!

  • @InnerEagle
    @InnerEagle Před 21 dnem

    Me, for everything irl, and everything I do, I should just accept my fate and understand why

  • @I2ed3ye
    @I2ed3ye Před 21 dnem

    My favorite thing is when someone is trying to do something very specific and there's one really well made tutorial that explains everything step by step and they say they already saw it and it's too much work 🥴

  • @Linkon18
    @Linkon18 Před 21 dnem

    Thank you for this video, i pretty much understand all the mistakes a lot of people make by just following a tutorial, not learning the "why" and "how" something works etc. I'm a slow learner and using gamedev tv course to get through, bit by bit. But also learning Github at the same time, saving the project via private repository for learning version control at the same time. Fun stuff! Still a lot to learn to even make simple games, but this video gave me some perspective on how many other people are just following along and never getting anywhere. Which gave me some confidence boost. Because i already use some of the tips and tricks you said to use, without realising that it's a skill many people don't utilize. For one example, googling simple and concrete "generic" questions and to not be so specific in questioning your unique situation only you may have. I don't know how long it would take, but if the situation rises for me to want some questions or tutoring, i have saved your info abour tutoring on my digital sticky note for a reminder to my future self that i can seek you out, to maybe get some help, if needed. Thanks for getting me some perspective!

  • @Antantic_
    @Antantic_ Před 21 dnem

    I can relate so much to this video. Learning game development has been a real struggle for me too. I'm currently working on a minimalist 2D platformer and it's been tough. I've made countless mistakes, from blindly following tutorials to not knowing how to properly troubleshoot errors. It feels like every step forward is met with two steps back. What's the one piece of advice that really turned things around for you? Your video really hits home. I appreciate how you go through the common mistakes, like not googling the right way or just accepting solutions as-is. It's encouraging to see someone else go through the same struggles and come out the other side. Thanks for sharing your experience-it's really motivating!

    • @kartopod
      @kartopod Před 21 dnem

      The biggest turning point for me was just the simple realization that I had been approaching learning incorrectly. I had done hundreds of hours of tutorials and courses up to that point, but not once did I even try to understand what was 'really' going on. This is not to knock on tutorials or online courses, I am extremely grateful for those as they were really helpful, but one thing they don't really teach you is the problem solving aspect of programming. In a course or a tutorial, what you see is the final polished code that has already been tried and tested to work by the creator. This is understandable, because the course would simply be too long if the creator dwells on every single tiny aspect. So a course might help introduce new concepts and show you new things, but a course usually does not teach you problem solving ability. It is up to you how you exercise the problem solving muscle. You do this by questioning every single little thing about what you're doing and trying to figure out, and trying to make things on your own. Break the tutorial down into the smallest steps and try to understand each step. One thing that personally helped me a LOT was to run a parallel 'homework' project alongside any udemy course i was doing, once every 5 videos or so (You can pick your own varying cadence depending on the complexity of the course or your understanding) I go back to the homework project and attempt to get to where the main project is WITHOUT looking at the code. Very often in programming, we think we've understood something theoretically, and we're able to problem solve it during the tutorial and memory will last you a couple of days, but once we come back to it after a few days, that knowledge is completely lost. Doing the homework project was extremely helpful to me since it lets you problem solve and come to the same conclusions as the course did, but this time, on your own. For one, this will help you understand the reasoning as to why they course might have done something in one way where it could've been done in another, while at the same time you are also forced into the environment of having to think of alternative methods, since you might not remember what the course exactly did. Coming to a solution on your own is when you've really internalized a concept, not when you 'understand' it the first time you discover it. I do take help from the course again if I'm too stuck, but if I needed substantial help with it, then I would go back a third time to try again once more. (I leave couple of days in between so that I dont rely on memory, but i do on understanding) This understandably increases the time you spend on a single course by possibly 3 times or even more, i will not sugarcoat it and say it is easy. Having to go back to do a boring section of the course again and again is painful, but it is absolutely necessary, for me atleast. If you're going to go through with what I'm suggesting here, from hindsight, here's something I'd also do while doing it: Learn to use Version Control as soon as possible, you can use git, plasticscm, perforce, whatever, doesnt really matter. I say this for 2 reasons, 1. You will have to learn about it eventually, even though it might seem as a confusing and boring thing to learn about. It really isn't that complicated to get a grasp of the basic idea atleast. All the flashy features can wait until later. 2. This will help managing the parallel project infinitely easier. I used to just create a copy of the whole project folder, and switching projects and managing that is really cumbersome and just adds more friction to already difficult task of learning. Being able to just create a branch for the homework project is much easier to manage, and you can create additional branches from any point to keep redoing a part of the course without having to create 3 or more copies of the whole project manually. 3. You get an opportunity to directly practice using version control doing this. It will be invaluable when you set out on working on your own projects. Good luck!

    • @Antantic_
      @Antantic_ Před 21 dnem

      @@kartopod wow, what a wonderful response! thank you!

  • @cohomologygroup
    @cohomologygroup Před 21 dnem

    I'm going to bookmark this video for my repertoire of tutorials to give out in #godot-4-chat

  • @raysandrarexxia941
    @raysandrarexxia941 Před 21 dnem

    I found my icon buddy!

  • @madefromtrash4655
    @madefromtrash4655 Před 21 dnem

    Very good video! I'm really surprised this only has <2k views

  • @Ocdib
    @Ocdib Před 21 dnem

    I love your 50 tip videos. I'm gonna get one of your courses on Fiverr :-)

  • @sushiman_
    @sushiman_ Před 21 dnem

    This clearly deserves more views (and all begginers should be shown this video)

  • @clarksunsetsgd7878
    @clarksunsetsgd7878 Před 21 dnem

    Damn. You make really great analogies. It's so much easier to understand your point. Great video!

  • @minhuang8848
    @minhuang8848 Před 21 dnem

    Man, I get that this is just them not having learned how to learn - which has to be remedied, ofc, but folks asking questions without as much as the bare minimum of information to go with it... oof, that's a real one. Honestly not an issue if you accommodate it, especially with LLMs being useful for quickly parsing the overall form of a Discord comment or something; just tell people to specify whether they had error messages and whatever prerequisite information we need to know. Still, it hurts seeing people do that.

  • @dortuff
    @dortuff Před 21 dnem

    This video is awesome, but damn that stuff with the cards and folders around the end looked very cool and fun to play with.

  • @MrImranmatloob
    @MrImranmatloob Před 21 dnem

    this video is so true, as a comp sci student, I can confirm that you only learn when you actual look and read what is happening in code. example, there's a game called snake, people can do it in around 150 lines of code - it took me the best part of 20 hours to get the snake to move, because I was dealing with a linkedlist, and setting veribles and pointing and moving x and y values. only use youtube tutorials if you want something to work in a project and you need it to work fast. but if you want to actually learn what is going on in a 4 loop or how to correctly deal with pointers. than you've got to put in the hard yards

  • @darkrozen4110
    @darkrozen4110 Před 22 dny

    Thank you for this very interesting work. though I do have one question. Why does my code not work?

  • @iansantos3080
    @iansantos3080 Před 22 dny

    I am in tutorial hell right now, you have showed me what I was doing wrong, thanks for the help :)

  • @AmIBovverredG
    @AmIBovverredG Před 22 dny

    Great video, I'm three weeks into learning Unreal Engine. I'm lucky as I have a lot of free time on my hands but here's how I approached it and I hope it helps other aspiring devs. Tutorials can be great if they are coming from a good source. So many tutorials on youtube are incorrect, not very efficient and don't explain the HOWS & WHYS. WHY? being the most important aspect I feel. I made sure the courses I followed were from people who are in the industry and were substantial (Not just some 2hr course so they can earn a buck) Don't put pressure on your time, it's about the journey not the destination. If you have an idea in your head for a game/app, take notes on any areas you cover in the tutorials that may be relevant to your idea so you can go back to them later and have a good starting point. Week 1 - Followed a detailed and complete beginners tutorial to Unreal Engine just to familiarize myself with the basics of the engine including navigation, hotkeys, blueprint application etc... In the small segments where they used blueprints I copied initially but then adapted it a few different ways on my own to get different results and didn't leave them alone until I understood HOW I was getting those different results and knew by heart which nodes I needed etc. They covered a few different variable types and offered explanations/use cases. I hand wrote these in a note pad for quick reference but also to imprint on myself something I was writing out and reading aloud. For just 1 hr every night I would also allow myself "Fun time' where I just played around in the engine and would see if I could create anything in it from nothing. (This was important as just 5-6 hrs in this week I started to get used to terminology, names etc within the engine) Week 2 - I followed an extensive tutorial on Blueprint scripting (Over 20Hrs worth) Again, I followed the tutorials perfectly but then allowed myself to go off script and try to put my own twist on the examples they had given. I found myself thinking about how I would adapt what they were teaching for my own uses/ideas and the creativity flowed. Major stumbling blocks obviously, but this is where true learning is done. We don't walk, straight away in life. We fall over a lot of times until we start to realise what needs to be done to achieve the goal. Week 3 - By this point I'm starting to get excited. I decide to work on different areas for a week at a time. This week I've been looking at materials and textures. It's complex but mistakes are fine (As I said, this is when we do most of our learning) Play around, if you don't understand any areas or implementations then find a reliable source and learn why it's needed or why it does what it does. If you come away from anything knowing why it happened (from mistakes or otherwise), why it's need or what it does, you have learned and the next time you try to reference it you'll be so much more informed. Enjoy the process fellow aspiring game devs/programmers. Creativity is a wonderful thing, as is knowledge.

  • @OrangeChair
    @OrangeChair Před 22 dny

    My brothers 1:43

  • @doubletapp5660
    @doubletapp5660 Před 22 dny

    These are all very good tips. It's very easy to overlook a lot of these when starting out, as your more focused on getting a result than learning. Loved the chair example and animation!

  • @KyuubiYoru
    @KyuubiYoru Před 22 dny

    I would almost say, for the beginner questions ask chatgpt, but only gpt4 or gpt4o, gpt3.5 is "useless" for complex stuff. Edit: Same applies, ask how/why something works instead of just coping the code.

  • @poopyfarts6848
    @poopyfarts6848 Před 22 dny

    the visuals are cool but your voice is shit

  • @andoreixd4116
    @andoreixd4116 Před 22 dny

    underrated! you deserve more subs!

  • @marl3x
    @marl3x Před 22 dny

    This does not only apply to game development but to programming in general. I teach programming to students at work, and probably the most common thing I see is actually the "not reading the error" problem. READ THE ERROR. If you don't understand it, google the things you don't understand, try to figure out what's wrong. The same applies to tutorials. They are great, but you have to understand what the person is doing, why they are doing it, and what else you may be able to do with their solution. Programming is problem solving, and if you don't learn to problem solve, you won't get far. I know it's hard, but you'll get there 😉

  • @years-ih3uh
    @years-ih3uh Před 22 dny

    eyyy its here

  • @M_SWasUnavailable
    @M_SWasUnavailable Před 22 dny

    the animation look great! and thanks for the tips :)

  • @Volt-Eye.
    @Volt-Eye. Před 22 dny

    1:43 Middle one has very Human Design.

  • @Anifix123
    @Anifix123 Před 22 dny

    visuals r AAA but audio quality/script is like an indie game that no one heard of

    • @kartopod
      @kartopod Před 22 dny

      Can't tell if the second half is a praise or an insult LOL

    • @willd2609
      @willd2609 Před 22 dny

      @@kartopod pretty sure it's a big compliment <3

    • @iamgoo
      @iamgoo Před 22 dny

      @@willd2609it’s not, audio is a bit grainy but non unbearable. Great video but I wish the mic was better, hopefully the channel income makes it work

    • @peanutbuttervr
      @peanutbuttervr Před 21 dnem

      Yeah, if you were to possibly get a better mic setup, people will definitely watch you more. Keep up the good work nonetheless!

  • @chungo.
    @chungo. Před 22 dny

    i like the visuals they're really cool

  • @ValiantFan771
    @ValiantFan771 Před 28 dny

    I feel like I am really blind, there was the entire time an option to speed up code completion? I though that the code editor is just slow as heck

    • @kartopod
      @kartopod Před 27 dny

      You're not blind, it's just inconveniently hidden :)

  • @KWAMtek
    @KWAMtek Před měsícem

    Some nice genuinely useful tips here! The middle click to close scripts is just 🎉🥳🤯

  • @StarStarYT
    @StarStarYT Před měsícem

    i was always saving my scripts to automatically format the spacing, thanks for tip 9!

  • @Windeko
    @Windeko Před měsícem

    How did you get your scripts panel to be above your code? And have the Methods be where the scripts panel was

    • @kartopod
      @kartopod Před měsícem

      I used a plugin, I belive it was called something along the lines of 'script tabs'

  • @Pheramix
    @Pheramix Před měsícem

    Appreciate your attempt at making this video concise and not unnecessarily long, but this is just too fast. Awesome video though

  • @yacoobsc.m3269
    @yacoobsc.m3269 Před měsícem

    El 17. me ha sorprendido su lógica, desconocía de su existencia. Bravo. El 22. me hizo explotar la cabeza, no sabia que se podía hacer eso en GODOT. Lo que echo de menos como progrramador es el uso de try{} catch() como contenedores de errores. Espero el dia que Godot implemente su uso

  • @qondonyon
    @qondonyon Před měsícem

    5:03 I SWEAR TO GOD (ot) AAAAAAAAAAAAAAAAAAAAAAAA ( i didn't know this existed! :3 )

  • @MichaelSchultzSF
    @MichaelSchultzSF Před měsícem

    This may be the most useful video for people starting out. Thank you so much for putting this together! Now I just have to remember to use them all.

  • @CashsCoffee
    @CashsCoffee Před měsícem

    great videos! I appreciate both in the series. pacing is definitely not too fast. thank you for saving us time!