I Made My First Game in Godot in 3 Weeks...

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ก.พ. 2025

ความคิดเห็น • 950

  • @JackSather
    @JackSather  8 หลายเดือนก่อน +86

    Play War Thunder now with my link, and get a massive, free bonus pack including vehicles, boosters and more:
    playwt.link/jacksather24

    • @TheCringiest
      @TheCringiest 8 หลายเดือนก่อน +7

      How long did Risk of Rain take?

    • @gian.4388
      @gian.4388 8 หลายเดือนก่อน +3

      Lmao it was so funny when you announced the sponsor, because the one game I want to eventually make, if I'm ever going to even try, is going to be a better and more fun version of War Thunder
      Just simply because of how frustrated I feel (and it seems I'm not the only one) after playing the game for a whole decade and seeing the huge potential that it has be completely wasted by the devs just to try and squeeze more money out of its playerbase
      Anyways, love your videos and hope this won't ruin your sponsorship for future ones 😅

    • @TheCringiest
      @TheCringiest 8 หลายเดือนก่อน +2

      Watched again. Guess I misunderstood. The first time I watched I thought you made Risk of Rain.

    • @greatgameplayswalkthroughs660
      @greatgameplayswalkthroughs660 4 หลายเดือนก่อน

      And how much time did you spend LEARNING skills about making games before starting the actual development of the game ?

  • @BrannoDev
    @BrannoDev 8 หลายเดือนก่อน +2204

    I'm glad you enjoyed my tutorial. And yes, the hitbox did need to be that complicated (trust me, i have saved you a lot of pain in the future). The good news is that you can basically copy and paste the code into any 2D or 3D game(with minor adjustments) and have a functional hit/hurtbox system. I enjoyed your Unreal 5 video as well, looking forward to part 3.

    • @dest5218
      @dest5218 8 หลายเดือนก่อน +51

      Hey man, was wondering how good is Godot for 3D I primarily use Unity am thinking about switching.
      Can I get good results in Godot?
      Also thanks for making game dev tutorials, guys like you keep the dream alive.

    • @BrannoDev
      @BrannoDev 8 หลายเดือนก่อน +123

      @@dest5218 Godot does 3D pretty well nowadays. It's still #3 compared to Unity or Unreal in terms of graphical capability but the usability and ease of creation is the selling point of godot. Ever since Godot 4, i'd say that Godot is good enough to get good results in 3D games.

    • @tinminator8905
      @tinminator8905 8 หลายเดือนก่อน

      The majority of game developers use Godot mainly for 3D according to a poll by the developers of Godot. I think that should tell you everything you need. ​@@dest5218

    • @JackSather
      @JackSather  8 หลายเดือนก่อน +207

      Very interesting! Haha thanks for all your hard work on that tutorial, you’re a fantastic teacher. also I love your desktop wallpapers

    • @alfredmakes
      @alfredmakes 8 หลายเดือนก่อน +52

      @@JackSather That code could be written with less indentation, which I find much easier to read and understand.
      The example starts with: 'if area.is_in_group("attack"):' and then all of the code afterwards is indendented one level.
      Instead, you could write 'if not area.is_in_group("attack"): return' and then all of the code afterwards doesn't have to be indented. This means: "if the area isn't in the attack group, exit the function early."
      You could also apply this to the next line 'if not area.get("damage") == null:' to remove a second indentation level from all of the code after.
      I was introduced to this idea by CodeAesthetic, who has a lovely video on it: th-cam.com/video/CFRhGnuXG-4/w-d-xo.html
      I do love Branno's tutorials, I've used the same ones in the past! This was a great and very relatable video, I'm looking forward to part 2 :)

  • @DevDuck
    @DevDuck 8 หลายเดือนก่อน +214

    Super glad to see you checking out Godot! Been building a 2D RPG for years with it and have loved every minute. If you see this and ever want a second set of eyes on a problem you're working on hit me up! Loving the game dev content!

    • @JackSather
      @JackSather  8 หลายเดือนก่อน +21

      Ya man! Lets talk i’ve watched a bunch of your videos!

  • @TheTalentlessWriter
    @TheTalentlessWriter 8 หลายเดือนก่อน +980

    Just gave that physics game idea to Gabe Newell, it’s over bro. We stole your idea!!!

    • @JackSather
      @JackSather  8 หลายเดือนก่อน +204

      friggin ef

    • @BigHatStudios
      @BigHatStudios 8 หลายเดือนก่อน +103

      @@JackSather dont worry they’ll only use it for two games. They can’t count any higher.

    • @jaketaf98
      @jaketaf98 8 หลายเดือนก่อน +18

      Honestly I would be happy if you got Gabe to do anything these days

    • @peacemaster8117
      @peacemaster8117 8 หลายเดือนก่อน

      @@jaketaf98 Valve's next game is coming out soon, it's an Overwatch clone. We've seen a bunch of leaked content from it and it doesn't look particularly great...

    • @GraysonLoudon
      @GraysonLoudon 8 หลายเดือนก่อน +5

      This is awesome to hear. I’m also recently starting to make my own game. And low and behold i also went from unreal engine to godot. Still new like you but looking forward to coding more seeing more of your journey

  • @shwaig1
    @shwaig1 8 หลายเดือนก่อน +320

    Really love that you stuck with game dev and weren't totally turned off by your first attempts (like so many are.)
    Also love the glass of piss on your desk. Respect.

    • @theseangle
      @theseangle 7 หลายเดือนก่อน +4

      Meet the Sniper

  • @LaynaStambaugh
    @LaynaStambaugh 7 หลายเดือนก่อน +203

    The "constantly getting distracted by Pirate Software shorts" bit was SO ON-POINT that made me feel like you were taking a dig at me and I was like "wtf?!"

    • @Katastrophe9009
      @Katastrophe9009 4 หลายเดือนก่อน +4

      Ironically, he inspired me to start game dev, so it's all come full circle really.

    • @LaynaStambaugh
      @LaynaStambaugh 4 หลายเดือนก่อน +1

      @@Katastrophe9009 This is the law of equivalent exchange

    • @roosterru
      @roosterru 4 หลายเดือนก่อน +2

      Unfortunately he is a bad actor in the space and is the definition of a nepo baby that is contributing to everything in the space that is despised by gamers/devs. 6+ years in early access for his game, and he's spoken out against the #stopkillinggames initiative with strawman arguments and terrible belief perseverance/self-deception. I implore everyone reading this to think twice about what he says and actually research the "truths" he tries to farm for content.

    • @LaynaStambaugh
      @LaynaStambaugh 4 หลายเดือนก่อน +7

      @@roosterru Oh hush

    • @________9658
      @________9658 หลายเดือนก่อน +2

      Yknow you can disagree with something a streamer said instead of parasocially imagining their whole personality as a villain. @@roosterru

  • @PharaohsGameStudio
    @PharaohsGameStudio 8 หลายเดือนก่อน +280

    9:42 That actually was a problem for me. "I've never made a game before but I've been programming for 27 years" a lot of TH-cam beginner dev logs are like that then after the video is done they've made something that I can't even begin to understand how it's set up (I had absolutely zero experience in programming or art before starting learning game dev) and seeing these dev logs always got me discouraged because I thought "since we're both beginners, then why is he better than me or able to make cool things faster, maybe game dev is just not for me".
    I quickly realized that I shouldn't compare myself to anyone (beginner or not) I should just compare myself today to myself yesterday it's only then that I started seeing progress and that I'm actually learning.

    • @NihongoWakannai
      @NihongoWakannai 7 หลายเดือนก่อน +2

      Yeah, beginner at gamedev and beginner at programming are very different.

    • @Hopp3rTx
      @Hopp3rTx 7 หลายเดือนก่อน +9

      I thought this part was funny, because as a dev for many years - what turns me off of game dev is the art part :D

    • @LordTrashcanRulez
      @LordTrashcanRulez 7 หลายเดือนก่อน +6

      A lot of people watch videos like this and then they're surprised when they don't manage to make a micro game in a week. This is almost entirely because many TH-camrs omit vital info like "Oh, I've been working as a programmer for a decade" or "I'm already an expert game dev, I've just never used this particular engine before."
      My recommendation to new devs; don't compare yourself to others as OP stated. Instead, keep working on improving your skills by starting tens if not hundreds of tiny projects.

    • @shadowfang1034
      @shadowfang1034 7 หลายเดือนก่อน +2

      I mean to be fair I work as a programmer but game programming makes you think completely differently. Some skills are applicable but a lot of it is different. Difficuilt in a different way from the problems I have at work

    • @jomesias
      @jomesias 3 หลายเดือนก่อน +2

      You’ll get the hang of it.
      Game dev is just using hit boxes (overlaps) and/or line or sphere traces.
      I recommend Unreal to start learning 💯💯💯

  • @Mlyodas
    @Mlyodas 8 หลายเดือนก่อน +33

    this video feels so geniune its kinda heartwarming. not hiding the hurdles you encountered or skipping over portions of the journey just being honest about how it was. really elevated the video in my opinion.

  • @LaTTer0
    @LaTTer0 8 หลายเดือนก่อน +256

    That comment you made about your Dredge video had me laughing because it's one of my favorites. lol

    • @JackSather
      @JackSather  8 หลายเดือนก่อน +57

      haha thank you for being one of the few

    • @dest5218
      @dest5218 8 หลายเดือนก่อน +5

      All your videos are fun, I appreciate all the effort you put in to them​@@JackSather

    • @entercorz6661
      @entercorz6661 8 หลายเดือนก่อน +3

      ​@dest5218 it's sad that shitty content farms get more views then people like Jack who actually put effort in there videos.

    • @dest5218
      @dest5218 8 หลายเดือนก่อน +2

      @@entercorz6661 yeah fr, my biggest qualms are with Twitch streamers, who just wear revealing clothing and stream.
      We all know what they're doing but if you state the obvious then you're sexist.
      It's all just soft pron, they know it, and we know it to.
      I might like a streamer but if they fall in this category I will not actively follow them.
      Just put passion and effort in your work and eventually you'll be fine people you love and appreciate your work.

  • @Denvercoder
    @Denvercoder 2 หลายเดือนก่อน +21

    It's funny how "Art People" start with fully polished artwork and "Programmer People" (like me), start by using shapes for characters until we determine that it's fun.

  • @NihongoWakannai
    @NihongoWakannai 7 หลายเดือนก่อน +24

    Honestly, adding art really is a good morale booster in gamedev. I do the same thing when I start to feel frustrated, I just start making it prettier and then it looks more like a "real" game and helps me be more motivated.
    22:39 you should ideally never have to deal with that much indentation, it just makes the code hard to read. You should make use of "early returns" where instead of going "if (area != null) [your code]" you go "if (area == null) return" so instead of having all your code in an indent, you just tell the function to quit if the wrong thing happened.

    • @adamhall4605
      @adamhall4605 7 หลายเดือนก่อน +3

      Ah! That saves processing power. Which doesn't seem like much if it's skipping a few lines of code, but when you have 50 enemies on screen executing the code every half second, it adds up.

  • @tkfritz5790
    @tkfritz5790 8 หลายเดือนก่อน +25

    I started coding about 6 months ago, and completely understand that "ah - am I an idiot" moment, that flips over to "oh my gosh, this is amazing" the moment you realize what you were doing

  • @nickgliha557
    @nickgliha557 8 หลายเดือนก่อน +12

    I love all your videos but these game dev progress vlogs are so special. I can't even imagine how much footage you have to go through to make these. Congratulations on your first game and thanks for sharing!

  • @tannerparks6030
    @tannerparks6030 8 หลายเดือนก่อน +35

    I'm not a game development but I do know how to code so if you haven't already then it's definitely worth the extra time to learn how to use the debugging tools. Breakpoints can be used to stop your code at a certain line and inspect all your variables at that moment, then you can use "step into" to take you line by line with your code. Game engines typically have powerful debugging tools too so you'll have a lot more options than that. You'll thank yourself for learning how to use it

  • @BigSpice15
    @BigSpice15 8 หลายเดือนก่อน +11

    I’m glad to see your game development progress furthering and getting better. While I may not ever be a developer and probably ever won’t, it makes me happy to see you happy making these games and making it enjoyable to watch. Cheers

  • @stints
    @stints 8 หลายเดือนก่อน +7

    I just started on godot essentially right after you uploaded your last episode. I can't wait until I have a full game, even if simple, complete to show off. It really is amazing when those tiny wins happen. It's been an itch for a long while. Good luck to ya.

  • @givenfool6169
    @givenfool6169 8 หลายเดือนก่อน +14

    Ive tried gamedev my whole life to varying degrees of effort.
    Now that im trying out godot it just feels so easy and makes sense.
    Unity always felt bloated and bad to me for some reason. It just never clicked with me whenever I picked it up. Its not like I ever got really far. But for some reason it just felt too clunky for me.
    At this point in my life ive been programming for 10 years now, so godot capturing me like this gives me a lot of hope I might be able to actually make a game.
    Im glad you posted your journey about this, I love seeing how even novice programmers are able to come to make things they love. Hopefully as a novice artist (and thats putting it lightly) i can still pull off a game somehow.

  • @TheGrimMumble
    @TheGrimMumble 8 หลายเดือนก่อน +63

    Even pro’er tip than Unhook: make a separate private YT channel where you only subscribe to game dev channels (eg Unreal Sensei etc) and only click on game dev videos. The algorithm will work for you and will serve up very relevant videos that you wouldn’t necessarily find by search alone.

    • @chefcandy4035
      @chefcandy4035 8 หลายเดือนก่อน +4

      I will definitely be using this tip (not for game dev purposes tho). tysm!

    • @Mlyodas
      @Mlyodas 8 หลายเดือนก่อน +3

      that's genius!

  • @joslynch4924
    @joslynch4924 8 หลายเดือนก่อน +6

    I'm loving these game dev videos. I'm not meaning to laugh at your frustration but the face cam parts are so entertaining and relatable!

  • @youcarryoats1774
    @youcarryoats1774 8 หลายเดือนก่อน +4

    I've been a hobby godot dev for years and this video was an absolute treat to watch. Subscribed to catch more of your progress in this or other engines! Great stuff, keep at it 🙌

  • @crybirb
    @crybirb 8 หลายเดือนก่อน +14

    As a gamedev I feed from this type of content, the magical wonder you have from this is just how I felt long ago and only feel now through personal projects. Can't wait till you try a jam or something like that with other folks. Great job dude keep it going!

  • @JessPatton
    @JessPatton หลายเดือนก่อน +2

    I just finished the same gdquest tutorial. I am a developer by trade, and know almost nothing about creating art. I totally understand your frustration, just from the other side. I can code up the game logic super quick, it makes sense, and was easy to understand. However, I spent over hour last night in asprite just trying to make a simple slime character with that has an idle animation, and it was like pulling teeth lol. I think that is what makes gave development so difficult, it requires combining together art, music, coding, writing and other skills into one final product. It is super fun and rewarding, and super frustrating when you get outside of your skill set. Thanks for the video.

  • @ScarecrowEdits
    @ScarecrowEdits 8 หลายเดือนก่อน +15

    You should definitely check out Exanima for the heavy physics based combat style game you were describing. It's been in early access for ages, for good reasons, as they polish the game into perfection

  • @Stumbling_Around
    @Stumbling_Around 7 หลายเดือนก่อน

    I have watched a lot of videos about game dev over the years. None of them have inspired me in the way this video has. Your authenticity shines, and it's literally the first time I've ever though "huh...maybe it would actually be fun to do this." Rather than dreading everything about it, but "wanting to do it cause I love games." Thank you for taking the time to make this video :)

  • @joshuatealeaves
    @joshuatealeaves 8 หลายเดือนก่อน +25

    As a gameplay programmer, it makes me extremely happy hearing you talk about you learning to code. Keep going down that route 🤝🏻
    I’m going to take you up on your art advice because that’s where I have trouble regarding my projects. Good luck & great video as always

  • @saulnores3477
    @saulnores3477 8 หลายเดือนก่อน +4

    Great to see you using Godot. Great games are made with it like Road to Vostok, Cassettte beasts or Medal wiinners 24

  • @bumbism5124
    @bumbism5124 8 หลายเดือนก่อน +59

    i watched the dredge video jack 😂, after seeing you make a video on it i gave it a shot and it was phenomenal

  • @ConorDrew
    @ConorDrew 3 หลายเดือนก่อน +5

    17:50 Ive been a software dev for the last 7 years, and that sums it up, perfectly.

  • @RenderingUser
    @RenderingUser 8 หลายเดือนก่อน +4

    15:53 so basically.. it means that the direction starting from the global position of the node running the script to the global position of the player is being saved to the variable
    18:18 the biggest thing that helped me learn this was the godot built in documentation. which you can get to by ctrl+clicking on any built in function or class or variable. or just pressing the search help button. the built in docs has cleared more hurdles for me more than any other learning resource for godot
    22:36 oh yea. definitely.... only problem is.... the alternative took me ages to wrap my head around... but was definitely worth it. the solution being... collision/physics layers. that's how id do those things now. node groups is probably overkill for this

  • @SantaGamerYoutube
    @SantaGamerYoutube 7 หลายเดือนก่อน +2

    I rarely comment but I just got to say I love your videos like these. You show the struggle that no one else does in such a relatable way. And it just makes me smile seeing you learn from your past, idk why. keep this up!

  • @pyroshadow33
    @pyroshadow33 8 หลายเดือนก่อน +10

    as someone who usually was able to logic my way through reading code but not writing it, I definitely feel ya with the shorthand of different languages. I always hated in school that when I'd ask someone 'why is it done this way?' or 'how did you decide on the syntax' and the answer was almost every time 'because that's the way it is'. I hate the idea of just having to memorize arbitrary rules and it's literally what made me change from computer engineering to electrical lol

    • @NihongoWakannai
      @NihongoWakannai 7 หลายเดือนก่อน +2

      You must have hated when you found out about conventional current being the wrong direction just because of conventions based on a mistake lmao.
      But when it comes to code, what do you expect? It's a made up language, everything is arbitrary. Most of the time the answer to "why is it this way" is just "some dude in the 80s made the decision in 5 minutes, we got used to using it and there's no particular reason to change it"
      It's just like having to learn the arbitrary grammar and vocabulary of a spoken language, though not as difficult.

    • @theseangle
      @theseangle 7 หลายเดือนก่อน +1

      Usually there are reasons why some things are the way there are. It's just that typical teachers in typical schools don't care enough to learn and/or explain them to hundreds of students.
      And a lot of the times the decisions are based on concrete established patterns, for the sake of maintainability, extendability, modularity of the code.
      And you can learn these things/patterns from:
      1. Experience
      2. Resources, such as refactoring guru
      3. Books
      4. Reading other people's code
      etc

  • @JeraWolfe
    @JeraWolfe 6 หลายเดือนก่อน +1

    These are the kinds of videos we need.
    The kind where the person isn't informed about the field, doesn't know what they're doing, and makes the same mistakes as the rest of these beginners, figures it out painfully, then SUMMARIZES IT.
    You are a GOD among men, sir.
    Cheers.

  • @kunz36
    @kunz36 8 หลายเดือนก่อน +3

    This is how to kick off the weekend correct…with a Jack video!

  • @catstickler
    @catstickler 6 หลายเดือนก่อน +1

    This guide is SO timely! I'm currently taking a Skillshare class to build a 2d game in Unity, and I have no experience. Like my computer skills are "turn it off and on again," and beyond knowing the color wheel, I don't have any drawing experience either. I've been a freelance writer and marketer since 2008, though, and I've done lots of worldbuilding and storytelling with ttrpg creators. So...yay for being able to create immaculate lore and knowing how to brand and market the shit out of stuff to sell it 😆
    But literally everything else that goes into it? Yeah, I hardly qualify as a noob.
    I've been learning on Unity, but I've heard a lot of great things about Godot lately (not to mention people are still pissed with Unity), so I might be chaotic and hop engines.
    Anyway, thank you for the drawing tips! It's great to find someone else who's also really new at this. :)

  • @BigHatStudios
    @BigHatStudios 8 หลายเดือนก่อน +3

    I wonder what it’ll be called,
    Axelord, BannerNord, LordSatherBanner? 🤔

  • @Kevin-gc6co
    @Kevin-gc6co 7 หลายเดือนก่อน +2

    Branno really understand your frustration I am going through a similar situation with my game however, I am enjoying it a lot. thanks for your video I can relate.

  • @meezemusic
    @meezemusic 8 หลายเดือนก่อน +5

    17:14 i feel this! I made the Ryan Gosling voice ai mod for Cyberpunk 2077 while i was high asf, shit had me almost bash my head into my desk

  • @PlainzZz
    @PlainzZz 2 หลายเดือนก่อน

    I have to say man, the introduction with how you have done art before and that gives you a leg up was amazing. You gave me good insights to how i can start drawing on my own, and it really helped! And you are correct, i have never made a game before, but i also do study programming so obviously it is much easier for me than someone who never even touched coding. Love you videos man! keep it up ;)

  • @amund8821
    @amund8821 8 หลายเดือนก่อน +12

    A little tip, you should try to learn the fundamentals in stead of just watching tutorials of very specific things. If you don't even know how a variable works, then you should probably learn that first.

  • @HodgesHodgeMusic
    @HodgesHodgeMusic 8 หลายเดือนก่อน

    you've been changing the thumbnail to fuck with the algorithm... good on you jack!! keep it up you deserve all the love

    • @JackSather
      @JackSather  8 หลายเดือนก่อน +1

      Haha i just didn’t love the thumbnail to begin with, i’m good with it now 😂

    • @HodgesHodgeMusic
      @HodgesHodgeMusic 8 หลายเดือนก่อน

      @@JackSather ur poor graphic designer brain

    • @HodgesHodgeMusic
      @HodgesHodgeMusic 8 หลายเดือนก่อน

      @@JackSather ITS BACK TO GREEN

  • @in.vasive
    @in.vasive 8 หลายเดือนก่อน +9

    There is something called tutorial hell, you want to stay away from it. Try things out on your own after 1 tutorial series, only revert to them when you are stuck. The confidence you'll gather by accomplishing things purely on your own is something that a tutorial will not be able to make you fell :)

    • @ketameme2651
      @ketameme2651 8 หลายเดือนก่อน

      Was about to comment this lol. I am buried in Tutorial hell atm after leaning too heavily on ChatGPT and YT.

  • @danielpratt3794
    @danielpratt3794 7 หลายเดือนก่อน

    Looking forward to part 2!
    Just wanna say it was so satisfying seeing you get better, it can be a bit overwhelming seeing an indie dev go I quit my job to make this game with no experience (spent 10 years making mods and manganese before hand)
    So seeing you grow is a great experience

  • @judahPetrov
    @judahPetrov 8 หลายเดือนก่อน +38

    He's come to save us from boredom🙏🙏🙏

  • @TinyTakinTeller
    @TinyTakinTeller 8 หลายเดือนก่อน

    You are doing so good man, I can't wait to see what you make.
    I've started working on my first from scratch Godot game around 6-7 weeks ago now, and it is really an adventure like never before... diving into the game dev waters.
    I did watch some Udemy courses on Godot before starting and have some background in coding, but I still encounter unexpected challenges.
    Learning something new every day is what motivates me.

  • @Gazpacho08
    @Gazpacho08 8 หลายเดือนก่อน +2

    It looks amazing, looking forward for the next video!!!

  • @TheotimAntoni
    @TheotimAntoni 4 หลายเดือนก่อน

    16:57 ~3/4 years ago that i started to dev and i forgot that part of the journey, you made me smile so hard ! :D

  • @bladeruger3813
    @bladeruger3813 8 หลายเดือนก่อน +1

    This video is so great! Learning Godot was my new years resolution this year, and I was so excited with the last gamedev vid and now this one! The frustration is very relatable, but so is the satisfaction - keen for the next video!!

  • @Raysureeea
    @Raysureeea 3 หลายเดือนก่อน

    The GDQuest tutorial was the best tutorial on godot I've seen yet. I've been working on my first game for about a week now. I can't draw but I have something similar to you, and it's very rewarding seeing it work, something I created.

  • @hunterzoppoth2910
    @hunterzoppoth2910 8 หลายเดือนก่อน +1

    I enjoyed hearing about your experience so far. I can relate except I have the coding background and not the artistic background. The amount of work that goes into it really does make it satisfying when simple functionality is achieved. Good luck with your current project!

  • @khaganmv
    @khaganmv 8 หลายเดือนก่อน +1

    Love the timing of this video. I'm also learning Godot with the aim of making a Vampire Survivors clone, but I'm on the other side of the spectrum. I code for a living, so I find anything to do with art or music very intimidating (though I feel like this is probably an easier position to be in with all the free art and music out there). Hearing your perspective was quite eye-opening. Can't wait to try out the finished product one day! :)

  • @golanperry5885
    @golanperry5885 8 หลายเดือนก่อน +2

    jack, it's so good to see you keep doing your dream, and creating video games.
    may one day i'll actually play one of your video games

  • @loubion
    @loubion 8 หลายเดือนก่อน

    Thats so cool, I'm a 7y xp dev going gamedev for a few days, and I absolutly LOVE the content I'm going through, like yours ! Thanks a lot for the sharing !!!

  • @miagifodder5599
    @miagifodder5599 26 วันที่ผ่านมา

    Thanks for the video. It's added a very real perspective to the reality of learning and crafting on this platform. I like the physics of the items on your character, adds alot.

  • @ethanlink3639
    @ethanlink3639 8 หลายเดือนก่อน

    Thank you for talking about commenting up your code! I’ve been a professional developer for almost 10 years now and one of the biggest points of learning I give to new programmers is to add comments to the code!
    My rule of thumb is if it takes 10 seconds or more to figure out that some line of code is doing, it needs a comment. Made me really happy to hear someone new to programming share the advice about comments!

  • @Rezorrand
    @Rezorrand 8 หลายเดือนก่อน

    This was great, and very based introspective to your first game (also I thought of a tip for your over animating spree in second paragraph). Glad you're having fun developing, I've been on the games field for 14 years about now (mobile games, non-indie), and I keep getting those frustrating points as well where I'm just scratching my head thinking am I dumb or something, until I find out that one line where I made a miscalculation or formatted something at wrong point. Great thing about making games is how you can see your progress so easily and quickly once you get the gist of things. I've not done anything on Godot 4 but would like to learn it so thanks for the inspiration, I've just been working on C++ and Unity (not even UE).
    Regarding your game, it looks great already, just when you step out of the tutorial phase and start making it more your own be wary of the features creeping in, it's easy to get stuck on adding one more feature or fun little thing. Bit like music, or art it's almost never "done", like you did with your swinging stuff. Talking of which, you should definitely look into programmatically animating the stuff, maybe give some extension property to the items attached to the character which rotate on a sine wave around some pivot or something (not needing physics engine for the jingle). That will save you a lot of time in the future if you intend to switch things around or have a particular type of animation for particular parts of the body attachment.
    I'm not an artist so in my own projects I tend to use free assets and feel intimidated whenever I'd need to start drawing something, so it's great that you have a background that makes it a sort of fun excursion. Note on the art apps I've used is also the Affinity Designer, which is way cheaper than Photoshop, and available on multiple platforms as well, while still being quite capable art program. ProCreate seems great too, but I don't have an iPad. Anyways, all the best for your journey ahead!

  • @OryxAU
    @OryxAU 4 หลายเดือนก่อน

    Subbed for your game content a long time ago, didn't think I'd be watching you as I start developing my own game. lol It's very good to see someone go through it as well as a gamer and not as someone with tons of experience in code. This was just as helpful as those tutorial videos, so thank you for this.

  • @MagMan105
    @MagMan105 8 หลายเดือนก่อน

    Hey Jack! I really loved the video, i wanted to point out the part when you said that it was really satisfying to finally see something work properly that you coded. This reason right here is what is getting me through a comp. Sci degree right now. It is very difficult at times, but when you are locked in and working on something, formulating how to get a function to work, or possibly experimenting if that COULD work, and then it does (or doesnt, which is more often than not)! I plan on beginning a solo dev project once I finish a project I'm currently working on. You're doing such an amazing job. Keep up the great work!!

  • @ross.metcalf
    @ross.metcalf 4 หลายเดือนก่อน

    Really enjoyed listening to your tale. This is the most realistic take on solo game dev I've seen. It's also interesting because while I share a lot of the same feelings as you while you are going through it, I'm a programmer instead of an artist. The way you feel about wanting to just do some art because you're good at it and you get satisfaction from it, that's the same way I feel about coding. Art is my bane. I want cool animations badly but struggle making the assets and hooking them up. Its interesting to hear from an artist's perspective. Cheers, and good luck on your game dev journey!

  • @WildOxStudios
    @WildOxStudios 2 หลายเดือนก่อน

    Awesome stuff! I’m a senior unreal dev expanding into Godot and also loving it 🎉

  • @fritz6810
    @fritz6810 8 หลายเดือนก่อน

    wow i’m really excited to see your game dev journey get this far!! i also appreciate the drawing section because i’m getting into that so thank you ❤ Can’t wait to see the game go farther!

  • @quiznoscornchowder
    @quiznoscornchowder 8 หลายเดือนก่อน

    i subscribed immediately after watching the recent unreal video and i gotta say no regrets here. i studied game art/design for 3 years before switching my major to focus on concept art and now 4+ years down the road im finally attempting to make my own game and running into many hiccups like yours. You are much more relatable and precise about the issues you run into and resolutions for them, i find many other content creators being very vague and leaving me curious. idk why but watching your videos just validates me and makes me anticipate the future more compared to others, and i just really wanted to comment/applaud you on that.

  • @rahieitee
    @rahieitee 7 หลายเดือนก่อน +1

    if you enjoyed making the art, it really shows. Nice art and juicy animation have a big role in making the game feel more fun, for me at least

  • @ZacharyGodfrey
    @ZacharyGodfrey 8 หลายเดือนก่อน

    @JackSather It makes me so happy to see that you're enjoying Godot and that you're making progress in game dev! I can't wait to see part two. Keep it up, man!

  • @benjaminmurphy602
    @benjaminmurphy602 8 หลายเดือนก่อน +1

    Watching this video and your previous one about game development was really inspiring, and I have now started my own journey into game development. Thanks Jack!

  • @kurushimee
    @kurushimee 7 หลายเดือนก่อน +2

    I'm a really weird game dev, technically been in game development for a couple years now, yet I've only made a couple projects all of which are platformers with no gameplay dating back to a year or two ago.
    It's always good to see someone doing it! I've just passed my final exams and have a lot of free time now, so I want to continue a game I've been working on with my team and hopefully finally release something of worth in a couple weeks.

  • @muracia
    @muracia 8 หลายเดือนก่อน +1

    Man I love the way you gush about these ideas and making them real - it's really inspiring and I hope you continue to leverage this position as reviewer to share your passion, almost the same way Mark Brown from GMTK is doing as well! Have an awesome day man.

  • @strgz5329
    @strgz5329 8 หลายเดือนก่อน +1

    thanks man, your video is super inspiring, especially the timelapse videos where you do research or trying to animate, a lot of people would have skipped all of this making the whole process look much easier than it is

  • @Kymricola
    @Kymricola 8 หลายเดือนก่อน

    This video is so relatable! I recently finished my first ever game jam and I submitted my first completed video game and I was also using Godot.
    I spent 5 days doing literally nothing but programming, being frustrated and taking the entire day just to fix a single problem considering the lack of documentation online. For example, I ended up with the main scene being invalid/corrupt without giving me a reason for it and what's even more frustrating is that it was never going to tell me what was going on if I didn't reload the project. In the end, I managed to figure out that the cause of it was because I was preloading the same scene twice in different scenes (which is once again frustrating since there was absolutely no way for me to know this beforehand), so I get your pain x)

  • @Silencio223
    @Silencio223 4 วันที่ผ่านมา

    15:15 In programming, this is called "scope". If you don't use a variable again outside of a function, you put it inside, so the computer knows to free up the memory when you're done with it. Same thing for functions, you don't want the computer holding space for something you used one time. You want to try to limit the scope of the variables as much as possible, for memory efficiency.

  • @aarongeorge347
    @aarongeorge347 8 หลายเดือนก่อน

    Jack, you're a beast! Love that you've made a habit out of persevering after every daunting wall in your game dev journey. I've been trying to get inspired to get back on the game dev horse myself after falling off (maybe burning out too).
    It's hilarious how you describe over-drawing/animating because it gives you more accessible gratification since you're already good at it! I'm like the exact inverse, and I really need to try delving into more art (maybe when I have a more finished and functional product).
    I think I might email you just to tell you to keep on keeping on. Then maybe it can inspire you to keep going when you read it several months from now!
    Loving the videos, man! Keep up the good work!

  • @DanKay
    @DanKay 8 หลายเดือนก่อน

    Comments and code readability are crucial, definitely add notes for yourself so you and/or others understand what’s up in the future - separate notes in a notes app for progress and organizing is also helpful

  • @chaulk5
    @chaulk5 8 หลายเดือนก่อน

    I SO appreciate a game dev video from the perspective of someone who's new to code! Thanks for making this video! I've been wanting to start game dev myself and this is inspiring.

  • @fatdragin2782
    @fatdragin2782 8 หลายเดือนก่อน

    awesome vid jack! i’ve always had ideas for making games and watching how passionate you are about it gives me some motivation to attempt it. love what you’re doing i’m glad to see you having fun!

  • @robokast
    @robokast 8 หลายเดือนก่อน

    this is awesome man, great work!

    • @JackSather
      @JackSather  8 หลายเดือนก่อน

      Thanks dude!!

  • @GeorgeUsedFire
    @GeorgeUsedFire 8 หลายเดือนก่อน +1

    I have no clue about coding or game development, but your videos on these topics is super interesting! I love the art style of this game you are developing and hope it can become a full fledged game

  • @adamhall4605
    @adamhall4605 7 หลายเดือนก่อน

    You absolutely did not waste your time. This game looks great, amazing for your first game! And it's thanks to the art, animations, and all the creative tangents you let yourself indulge in.

  • @jareltan2170
    @jareltan2170 5 หลายเดือนก่อน

    I LOVE the honesty in your journey in Game dev, the fact that you dont sugar coat anything and that you are an example that anyone can do this provided they dont give up!

  • @MrChambers
    @MrChambers 8 หลายเดือนก่อน +1

    Hell yea Jack, you’re doing it! Keep this up, loving watching your journey

  • @Greencoast8
    @Greencoast8 5 หลายเดือนก่อน

    Great Video, as a motion designer who is looking at getting into game design, talking about your perspective and others about coding, I always would see people who had all this coding knowledge first making games where I am on the other side and felt very off put buy it all.
    I'm taking my first step delving and taking part in the GMTK gamegam 2024 and hopefully will be able to start doing something simular to what you are doing now.

  • @syphonunfiltered
    @syphonunfiltered 7 หลายเดือนก่อน +1

    I really enjoyed this video cause it accurately reflects the frustrations of learning game dev. And as an art guy before coding guy, I have similar frustration points

  • @Paddyhudson
    @Paddyhudson 8 หลายเดือนก่อน

    I gave Game Dev and Branno’s tutorial a try last year and I really enjoyed it. Yes, I always felt like an imposter but it was cool to see things come along and I felt good about my progress. Unfortunately, the time commitment was just too much. Juggling a full time job, a wife, and other time consuming hobbies(in my case cycling), was just too much. I hope you can continue your journey and it seems like you will; it could be the start of an awesome new adventure for you.

  • @Skeffles
    @Skeffles 7 หลายเดือนก่อน

    Fantastic to see your game! The art is top notch and it was really interesting hearing your journey making it.

  • @Thatnerdyfella
    @Thatnerdyfella 7 หลายเดือนก่อน

    I literally just found you after watching your UE5 game dev video and through that whole video and this one, I’m just getting chuckles in some points in your content man. I only chuckle at some irritating points on your end because I have also previously ran into the same issues in UE5 a while back trying to make my first game. lol so I completely understand the discouragement, the animation frustration, and more.

  • @developingtank
    @developingtank 8 หลายเดือนก่อน

    I love this video. Hearing about the trials and errors creative people go through to figure things out is so much more interesting than seeing some cool guy tell you how everything he touches is gold. Please, keep the journey updates going. It’s very inspiring.

  • @sburton84
    @sburton84 7 หลายเดือนก่อน +1

    22:57 One way of reducing indentation and making code easier to read is to invert your checks and return early. So instead of:
    if :
    if :
    do_thing()
    You have something more like:
    if :
    return
    if :
    return
    do_thing()
    It's more lines but can be easier to read. This is especially useful if the checks are for error-cases, it's always a good idea to check for errors and return early instead of having lots of nested checks for the absence of errors.

  • @olliehux
    @olliehux 8 หลายเดือนก่อน

    It’s honestly insane this new passion you have found man! It’s nice to see the progression already brother!

  • @RobinMikalsenVFX
    @RobinMikalsenVFX 8 หลายเดือนก่อน

    I've had multiple people tell me that they want to learn the software I use
    and 98% of them gave up. Seeing you stick with it and making great progress makes me very happy.
    I'm glad you didn't give up because things got hard for ya! that's the best kind of strength there is. Good work Jack!

  • @AdamBechtol
    @AdamBechtol 2 หลายเดือนก่อน +1

    I'm only 2 minutes in but I gotta say THANK YA for mentioning Unhooked. I prolly got some ADHD or something, but the main point is that is a genuine huge drastic help to me. I have 430 tabs open now, and I really struggle with too much information and the inability to close them. It negatively affects my life so I'm so glad to have found that.

  • @mediocreatbest1269
    @mediocreatbest1269 8 หลายเดือนก่อน

    Please make more of these videos!!! I love so much watching you going through the same as me. I also love that you’re moving with Godot! Hope to see a lot more from you with this kind of content! Cheers!

  • @doug_mocniak
    @doug_mocniak 7 หลายเดือนก่อน

    Can't say enough of how much I loved this video. Just perfect timing with me wanting to try my hand in game development and I feel that I can really relate with your perspective. Absolutely love your game ideas! Are you streaming your development sessions? Would love to tune in. Thanks for making this video, looking forward to checking out the rest of your content.

  • @TechSage658
    @TechSage658 7 หลายเดือนก่อน

    I'am so glad I stumbled on this video I was also making my first game in godot and I felt like such an idiot so this video really help lift my spirits and showed me its just part of the process. I just subbed and on to your other videos!

  • @orthodoxcaveman5819
    @orthodoxcaveman5819 8 หลายเดือนก่อน

    Keep up the good work!
    I'm basically the opposite of you, started with Godot, been a programmer all my life but just got a tablet and started learning art for it.
    Good luck bro!

  • @ANGRAX90
    @ANGRAX90 8 หลายเดือนก่อน

    I was very amused that you used the same tutorial with the same intention as me...only to realize (just like me) that it's not finished yet :D Feels good when you realize that you're not the only one.
    Good video by the way, very authentic and sympathetic

  • @mirthemw
    @mirthemw 8 หลายเดือนก่อน +1

    thank you so much for mentioning unhook, i've been struggling with that exact problem and just having youtube like this makes it feel breathable and thank you wtfffff 😭going to watch rest of video now, know it's gonna be awesome cause your videos always are :) big fan!

  • @jasoninthewood
    @jasoninthewood 7 หลายเดือนก่อน

    Just stumbled upon your video, looking forward to another in this series in the future, maybe even trying Unity?
    I'm pretty similar to your situation which makes these videos appealing to someone like me. I too was a not great student in high school but the only leg-up I guess I have is that I took a couple college courses in game development. Over the last week I've been following tutorials provided by Unity, trying to learn an aspect of the process a day. I like those tutorials because while you're learning one concept, you're reusing other aspects of the engine, so that if they reference that thing later, you know exactly what they are talking about. Really trying to avoid the "just follow along for 6 hours and learn absolutely nothing" path of youtube. Meanwhile, I'm sitting here browsing indie game development videos like yours, gathering inspiration for my own ideas. Most of those being in the recommended section of TH-cam, damnit!
    I just want to say thank you for these videos. They have been super relatable and inspiring for my own endeavors.

  • @altridotdev
    @altridotdev 8 หลายเดือนก่อน

    I absolutely love this video! I was also watching Branno's tutorial on making a surivors game from scratch and I felt so lost and kinda wondering why it's so complex to get hit or to HIT something haha. Beautiful video and art btw! I'm also on the same journey having no experience in game making and not much of anything in programming either. Certainly not 27 years hahah. Good luck to you! Subbed :)

  • @DeavtheDev
    @DeavtheDev 8 หลายเดือนก่อน

    Dude... Im also brand new to game dev and Godot and coding and i relate to this 100% especially the part of watching tutorials and they claim to be new but know how to code custom shaders, create their own engines by combining fly wings, 2 toe hairs and 3.4 lines of code 😂 its super frustrating. This video is amazing both for motivation and just flat out showing the real side of gamedev i thought i was only experiencing! Thank you for sharing this!

  • @guzwud
    @guzwud 6 หลายเดือนก่อน

    It's so nice to listen to someone going through the same things, just trying to figure things out. Good luck to everyone fr

  • @xananacs
    @xananacs 8 หลายเดือนก่อน

    As a teacher, this is amazing feedback! When you'll have been coding for too long, you'll forget what exactly was frustrating, and also what as good when you started learning to code. But the way you tell your story makes it all vivid again and helps a lot in putting myself in my student's shoes. Thanks!

  • @marcusgray3525
    @marcusgray3525 8 หลายเดือนก่อน

    Really enjoy your videos. Your game dev journey is so relatable, that the biggest thing I enjoy and laugh at! The explanations you have throughout the video so funny too. Enjoyed the Unreal video you did, would love one where you go through and explain some of the core functions you put in the game (Like a character controller w/ animations, I struggle so much with that). Thanks again, cheers!