One Week of Learning Game Dev in Godot

Поділитися
Вставка
  • Опубліковано 11 чер 2024
  • This is everything I learned in around a week trying Godot for the first time!
    Instagram: / rachelftech
    TikTok: / rachelftech
    Music channel: / @rachelfguitar
    Main assets used:
    anokolisa.itch.io/sidescrolle...
    deepdivegamestudio.itch.io/
    00:00 Intro
    00:33 First Game
    01:19 Second Game
    06:50 Procedural Terrain
    07:30 Final Game
    13:50 Thoughts on Godot
  • Наука та технологія

КОМЕНТАРІ • 159

  • @clankfish
    @clankfish Місяць тому +125

    her voice makes it sound like shes about to burst out laughing at any moment

    • @user-jz9dm8yj4x
      @user-jz9dm8yj4x Місяць тому +10

      All through the video I felt like watching that gif with trucks about to crash but never crashing

    • @dreamingacacia
      @dreamingacacia 27 днів тому +6

      well she laughed a lot. I guess she's having fun.

    • @mitcherny6965
      @mitcherny6965 20 днів тому

      She scares me, makes me think of Silence of the Lambs. Once she stops smiling she'll get a blade and then STAB!

  • @OnyxIdol
    @OnyxIdol Місяць тому +84

    Always great to see more people use Godot.

  • @eddiebreeg3885
    @eddiebreeg3885 Місяць тому +66

    me, a guitar player: *loves Rachelf's channel*
    also me, a game developer: *browses game dev videos on youtube*
    youtube alrogithm: "you're not gonna believe this :D"

    • @RachelfTech
      @RachelfTech  Місяць тому +12

      I love that guitar players are now finding this channel too! Thank you :)

    • @knytestorme
      @knytestorme Місяць тому +3

      Hahahah same situation here, loving the crossover

    • @nesraspongx58
      @nesraspongx58 Місяць тому +1

      @@RachelfTech i literally was playing on the guitar half the time while watching this video xD
      i'm not that good but it's def a fun instrument

  • @AoiEgg
    @AoiEgg Місяць тому +24

    I dont know why. But see you being happy in the video just makes me smile

  • @GreasyDaddy
    @GreasyDaddy Місяць тому +15

    Your enthusiasm is infectious.
    Subbed!

  • @throbicon
    @throbicon Місяць тому +15

    Awesome video. I like how you showed the code and also how you explained the nodes. Your content and video is well made! Please make more videos 😊

  • @AmadanDev
    @AmadanDev Місяць тому +6

    I remember your guitar videos from years back, good luck if you decide to keep learning Godot. Feels like a very genuine beginner video with lots of optimism and enthusiasm for learning more (as opposed to some of the more "glamorous" "I made this game in a week as a beginner" style dev logs whose creators had been working on projects far longer), and I really appreciate that vibe.
    Guitar was the focus I had in life many many years ago before I had RSI issues develop in both hands.
    Funnily enough gamedev has been one of my main hobbies over the past half decade but only very recently got into Godot as of about 5 weeks ago.

  • @sean7221
    @sean7221 Місяць тому +14

    Looking forward to your Godot content!

  • @f0xshadow521
    @f0xshadow521 Місяць тому +40

    If you do Godot stuff, I'll watch!

  • @AverageDrafter
    @AverageDrafter 9 годин тому

    "Code a Godot node" ngl that got my sub.

  • @denizk0461
    @denizk0461 2 місяці тому +4

    cool video, really liked seeing your projects come to life! I started a Godot project a while back as well, and I find that seeing other people's progress is pretty motivating :)

    • @RachelfTech
      @RachelfTech  2 місяці тому +3

      Awesome, thank you! I have more Godot things planned for this channel soon :)

  • @0xAquaWolf
    @0xAquaWolf 11 днів тому

    This is a really cool overview of your transition i also come from a full-stack web dev background working with javascript and react and i have began exploring game dev, its really fun and brings the joy of programming back into my heart.
    i have decided to stick to javascript since i already am comfortable with the ecosystem and i'm going to use the canvas element and maybe phaser.js in the future.

  • @MyCodingDiarie
    @MyCodingDiarie 2 місяці тому +4

    i love your smile! also the video! keep the good work!

  • @corbiss
    @corbiss Місяць тому +1

    So fun to see your game projects! Looking forward to more gamedev videos!🌻

    • @RachelfTech
      @RachelfTech  Місяць тому +1

      Thank you! More coming soon!

    • @corbiss
      @corbiss Місяць тому

      @@RachelfTech Looking forward to it!🧃👀

  • @Baelfyr
    @Baelfyr Місяць тому +1

    That was a great video, I like how you explained your progress and how you moved on to more difficult things after getting the hang of the previous lesson. It is always great to see programmers from other areas of programming try out games and game design and development. I would love to see more of what you do in this space, and subscribing to make sure I don't miss anything.

  • @Rezag888
    @Rezag888 Місяць тому +2

    it was so surprising to see the musician whom i was subscribed to since i don't know when tackle the same game engine i tackle, thanks to youtube. Godspeed!

    • @RachelfTech
      @RachelfTech  Місяць тому +2

      Glad too see people finding me here too! Thank you!

  • @STaSHZILLA420
    @STaSHZILLA420 2 місяці тому +1

    Very cool video. Glad you showed off the procedural generation. I found your channel while learning how to code infinite maps. It was very informative.

    • @RachelfTech
      @RachelfTech  2 місяці тому

      Thank you! Glad that video was helpful :)

  • @Pdr0fsa
    @Pdr0fsa Місяць тому +1

    What a great video 🤩! Well though, good content.
    Really good stuff! Looking forward to see more!

    • @RachelfTech
      @RachelfTech  Місяць тому +1

      Thanks so much! Working on the next project at the moment :)

    • @Pdr0fsa
      @Pdr0fsa Місяць тому

      @@RachelfTech you're welcome. I've been thinking about switching from Unity to Godot. So it's really nice to see others experience and learning the engine. Hoping to see more! o/

  • @pingu4396
    @pingu4396 Місяць тому +2

    Great job. Keep going

  • @cheesymcnuggets
    @cheesymcnuggets 23 дні тому

    I love the pacing of this video, had me engaged the entire time

  • @rodolphocaires4584
    @rodolphocaires4584 12 днів тому

    How cool! I myself am a mobile developer (Flutter mostly) and also started learning game development this week. For now I'm just following along videos on UA-cam.

  • @CYON4D
    @CYON4D Місяць тому

    Great stuff, keep it up!

  • @gryzlaw
    @gryzlaw Місяць тому

    Looks like you really enjoyed doing what you did so I encourage you to continue and wish you enjoy doing so.

    • @RachelfTech
      @RachelfTech  Місяць тому +3

      Thank you, I did! Working on some more projects now :)

  • @Ninja_Sandwich
    @Ninja_Sandwich Місяць тому

    Good job on Godot and the video! I loved the chicken part 😂made my day!

  • @ado-ante
    @ado-ante Місяць тому +1

    Amazing video! I would love to see more videos on Godot!

  • @justinmonroe8683
    @justinmonroe8683 7 днів тому

    Inspiring work within Godot, learning game development, and content sharing on UA-cam 👌. I especially enjoyed the desktop pet, which ironically was an idea I wanted to endeavor on, just with a more simulated approach, involving plants, animals, and eventually a mini virtual zoo. If VR, or Augmented Reality is more accurate, wasn't so closed content, I had similar ideas for Stylized Augmented Desktops, specifically for VR. Being much of the content is lack luster considering the platform, and interactive content. To much interface done on traditional OS has been implemented in VR, and those that use VR aren't happy about it. Of course, they expect elevated content, and interfacing.

  • @spectre.garden
    @spectre.garden Місяць тому

    Yay. More e-com/web folks bringing their perspective. Looking forward to hearing more about your process and ideas.

  • @Seancstudiogames
    @Seancstudiogames Місяць тому

    Welcome to the world of game dev Rachel! I also have been a sub to your guitar channel for a long time. ❤

  • @sosignon
    @sosignon Місяць тому

    Just found your channel - I'm an old hand with Godot and this is awesome but I mainly just wanted to say that is an INSANE guitar collection

    • @RachelfTech
      @RachelfTech  Місяць тому +1

      Thank you! I actually have even more than visible 😅, my other channel is focused on guitar!

  • @UberOfficer1
    @UberOfficer1 Місяць тому

    I hope I can learn as fast as you! It’s really cool and impressive how you just basically thought, “next I wanted to learn ‘x’ so I decided to just do it.” 👏

  • @AndrewRayGorman
    @AndrewRayGorman Місяць тому

    Rachelf's gamedev arc. I can already see the future progress video - from noob to less of a noob

  • @kn58657
    @kn58657 Місяць тому

    Love this! Just had to take a pause to pop over to the guitar channel and hear the cover of "My Own Summer" 😅🤘Hope to see more content! (Both gamedev and music)

    • @RachelfTech
      @RachelfTech  Місяць тому +1

      Thank you! 😁🤘 Currently working on the next game dev project!

  • @rebekahmarinos2260
    @rebekahmarinos2260 25 днів тому

    I love all of those guitars!

  • @AlexBarrGameDev
    @AlexBarrGameDev Місяць тому

    Welcome to game dev! This was a great video, I hope to see more 😊

    • @RachelfTech
      @RachelfTech  Місяць тому +1

      Thank you! More coming soon :)

  • @aullidos_games
    @aullidos_games Місяць тому

    I knew you from your guitar videos. Glad to see you in gamedev 💪

  • @HTNT9
    @HTNT9 2 місяці тому +2

    Wow..very impressive for 1 week! Been a while since ive done any game dev but Godot looks pretty cool and pretty simple to get started. Would be cool if this project turns into a full fledged game.

    • @RachelfTech
      @RachelfTech  2 місяці тому +1

      Thanks! Yeah I've been really enjoying it so far, I'm impressed by how simple it makes things!

  • @Reymax164
    @Reymax164 Місяць тому

    You did great, your pixel art is nice〜

  • @LeftyRC
    @LeftyRC Місяць тому

    I really loved your video especially how you showed and discussed all of your progression. Would love to see the code for the chicken slasher (lol). I think you could sell that as a nice starter.
    Amazing job and you should definitely make some godot tutorials.

  • @DaShizi
    @DaShizi Місяць тому

    It's nice to see you so positive

  • @ianjameshouse
    @ianjameshouse Місяць тому

    That chicken particle thing is really cool, that's not a node I've played with and going to need to take a look at.

  • @RonnieTreibholz
    @RonnieTreibholz Місяць тому

    I didn't know you also do some SE/WebDev, haha :D
    pretty neat things you achieved, keep on :D
    It's always cool to see new people try out Godot :)

  • @horizonb1744
    @horizonb1744 Місяць тому

    Wow I’ve watched your guitar content before when learning how to play guitar. Now learning how to code and I’m here watching this haha

    • @RachelfTech
      @RachelfTech  Місяць тому

      That's awesome! Glad you found me here too :)

  • @wolfiedgr8t
    @wolfiedgr8t Місяць тому

    Well done 👍

  • @animeangeis
    @animeangeis Місяць тому

    Idk how I got here. UA-cam just recommended. I learned about the same in one week. I also had the same issues of trying the best ways. After animationplayer I tried to use it with AnimationTree, but some of the UI is just a lot more complicated, I'll have to look into that more tho. The only thing I can say, starting out, is I really should stop trying to complicate things. I wanted to make a 360 rotation aim on a human character, and that's just way too much trouble. Especially since I have not dabbled much in art or animation, heck I barely know programming.

  • @osricwolfing4553
    @osricwolfing4553 2 місяці тому

    Thank you for showing those resources. My son is learning how to code with Python and C++, and he will have a lot of fun using those tools. I've been watching your guitar focused videos for a while and am happy to see that you do programming as well. The game with the elf looks like it has a lot of potential!

    • @RachelfTech
      @RachelfTech  2 місяці тому

      Awesome! Python is definitely a good starting language and, if he wants to make games, the language Godot uses is very similar, so it will be easy to transfer knowledge!

  • @hambonetunes1988
    @hambonetunes1988 Місяць тому

    I swear, back when I found your guitar channel (on my guitar channel) a few years ago I just knew you would try out gamedev at some point! Here we are, I found your gamedev channel! I also play guiar/make music and do hobby gamedev! Subbed!

    • @RachelfTech
      @RachelfTech  Місяць тому

      Very cool, glad you ended up here as well! 😁

  • @InnerEagle
    @InnerEagle 11 днів тому

    Plot Twist: the chicken can avoid your attacks because in reality it's an hokage ninja

  • @SeyedSadeghAtaii
    @SeyedSadeghAtaii Місяць тому

    Damn I love the animations 😂 (enemy chickens ftw)

  • @pcneststayinformed
    @pcneststayinformed Місяць тому

    Just started using Godot a day ago. Can't wait to learn more.

    • @RachelfTech
      @RachelfTech  Місяць тому +1

      Awesome! I've been having a lot of fun with it so far so I'm sure you will too!

  • @ObsidianBlk
    @ObsidianBlk Місяць тому

    Stumbled across your video... wonderful work! One random little fun thing for you with GDScript... Looking at that procedural terrain using the tile map... you can write scripts without attaching them to nodes first. As such, you can create a node that extends TileMap, then add the line "class_name ProceduralTileMap" immediately under the "extends" keyword. After that, your new node "ProcedualTileMap" will be available in the "add nodes" window (almost) like any other base node, and when you select it, Godot automatically creates the base node with the script attached... that way you don't need to put the node down first then go hunting for the script.
    Hope that made sense and I wish you continued progress in your Godot journey, if you choose to continue!

  • @marcosdiogenes9380
    @marcosdiogenes9380 Місяць тому

    The only bad thing about this channel is that it's new, so there's not more of your amazing videos to watch. Subscribed and signed up for notifications. Please keep them coming!

    • @RachelfTech
      @RachelfTech  Місяць тому +1

      I appreciate it! Have another video coming out sometime this week with a new Godot project!

  • @GenaroDev
    @GenaroDev Місяць тому

    I used to watch your music channel a lot years and years ago. now i found this when searching for Godot. that's so cool. :)! congrats. I'm also frontEnd developer and guitarist ( when i have time !! )

  • @pronubcentral
    @pronubcentral 2 місяці тому +1

    Anything programming absolutely melts my brain no matter how many times I start over but I DID understand enough to recognize you made a Rach...Elf........cough....

  • @hyxx7
    @hyxx7 Місяць тому

    yah!! more godot content !!

  • @felipefacundes1
    @felipefacundes1 Місяць тому

    Great video! I loved seeing you and getting to know you! Create more videos! You've already gained another subscriber! Success!

  • @Asspirin101
    @Asspirin101 Місяць тому

    The last game is so silly, I love it 😅

  • @rungeon83
    @rungeon83 Місяць тому

    Godot community really seems the best I've every been apart off, from asking for help to making my own videos, everyone I've encountered so far has been really lovely and I can say as a coder from the ages of 12 up to now 38, that's not common! I had some awful experiences in Unity/Gamemaker and even asking questions on stackoverflow.
    Maybe Godot has a lot more people who aren't looking for the VERY best way todo things or the VERY latest in tech/graphics etc who knows?! But I love em!

    • @RachelfTech
      @RachelfTech  Місяць тому

      I've noticed that as well! Everyone is so supportive and just trying to have fun making things :)

  • @hugorocha8705
    @hugorocha8705 12 днів тому

    It would be awesome if you did some basic tutorials going a little bit more in depth and showing how you got everything to work!

  • @ChetWhimbles
    @ChetWhimbles Місяць тому

    Please continue this, I am moving over from unity and love to see Godot content.

    • @RachelfTech
      @RachelfTech  Місяць тому

      Awesome! Working on another project/video now :)

  • @computernerd8157
    @computernerd8157 Місяць тому

    You can also use C# now. I am considering that. Also I thinking about learning Unity because it would be cool to work with other devs one day.

  • @alexwilkinsgames
    @alexwilkinsgames Місяць тому

    Hey Rachel! I'm coming from a javascript/web dev background and I saw at 2:26 you were working in VS Code for GDSCript, in your opinion, did you find it more intuitive to work in VS Code or was it a better Developer Experience working with GDSCript within the Godot Editor? Love the video btw!

    • @RachelfTech
      @RachelfTech  Місяць тому

      I personally decided to use it pretty much right away because I'm used to it and it felt more comfortable. I think for general code editing ability VSCode is better, but the Godot built-in editor does have some nice features that integrate directly with other parts Godot. So might be worth trying both out to see what you prefer!

  • @Dekotale
    @Dekotale Місяць тому

    Godot is love, Godot is life

  • @SovereignVis
    @SovereignVis Місяць тому

    Only thing missing now is a chicken sound effect when they die.

  • @kiryonnakira7566
    @kiryonnakira7566 Місяць тому

    i recommand looking at the PhantomCamera addon

  • @2danandrews
    @2danandrews Місяць тому

    Glad you came up in my search. Pretty neat. Any recommendations for someone who has no knowledge of coding or scripts? I think im going to use godot to to learn to make a game.
    Thank you

    • @RachelfTech
      @RachelfTech  Місяць тому

      Thanks! On Godot's website they recommend first going through the free CS50 course online from Harvard if you are completely new to coding.

  • @JefryU
    @JefryU Місяць тому

    Hell yeah

  • @AhmedSaeed-pz3yo
    @AhmedSaeed-pz3yo Місяць тому +1

    why you so happy,damn.

  • @justanother47
    @justanother47 Місяць тому

    man brackeys is also back with godot after 3 years. Something is happening with this game engine.

  • @RevengEngine
    @RevengEngine 14 днів тому

    I'm personally having difficulty with Godot's lack of global variables and transitioning into thinking about connecting scenes with different techniques. Also working on a vampire survivor clone for practice. The reference to the player with @onready might just be what I need to mimic for a lot of my code.

    • @RachelfTech
      @RachelfTech  14 днів тому +1

      @onready helps a lot! Not sure if this will be helpful, but another thing I've seen mentioned a lot is for cross scene/node communication you generally want to "call down" and "signal up". So if a node is a child of another and you want to communicate with it, you should generally use an @onready variable and call methods on the child node directly. But if you want to communicate with a node further up in the tree, you should emit a signal from the node instead and handle it in the parent.

    • @RevengEngine
      @RevengEngine 14 днів тому

      @@RachelfTech much appreciated for the quick reply! I'll have to try this. Another method I've been seeing is using an autoload singleton (call it SignalBus, for example) to handle ALL custom signals, but it just feels like that solution "might" go against the design philosophy of Godot's devs? Unsure, but it's something I may explore on a smaller project. It would seem unsustainable on a large game.

    • @RachelfTech
      @RachelfTech  14 днів тому

      @@RevengEngine Ah yeah I've seen references to that approach as well but haven't tried it. It does seem like it could get messy, but I can see it being useful for some cases! Will probably experiment with something like that in the future as well.

  • @ariffirdaus5376
    @ariffirdaus5376 Місяць тому

    a week? thats very good progress

  • @noise_dev
    @noise_dev Місяць тому

    wow. how much time did you had for that?! you have done a lot in a week!

  • @TransformHypnosis
    @TransformHypnosis Місяць тому

    MORE GODOT

  • @ElPerroNegro453
    @ElPerroNegro453 Місяць тому

    Nooooo! the chickens! 😭

  • @khairulhamdan762
    @khairulhamdan762 Місяць тому

    The chicken is amazing! 🐔

  • @nesraspongx58
    @nesraspongx58 Місяць тому

    if you want to focus more on learning pixel art there's an event akin to inktober called pixel maynia hosted by a youtuber named artindi
    so it's going right now so you could try training from this point it's fun

  • @Kaspar.C0LD
    @Kaspar.C0LD Місяць тому

    D'as a spicy meatball.

  • @dv_interval42
    @dv_interval42 Місяць тому

    RACHEL!!!!!!!

  • @kingofnothing2260
    @kingofnothing2260 9 днів тому

    Nothing I try to drag into a folder to import 2d assets is working. Any help? Is it a settings thing? I'm getting things from sites people have shown on UA-cam to get ichio, rotten pixels, craftpixels

  • @Hanadeus
    @Hanadeus Місяць тому

    i am learning C# to go with unity and godot,

  • @itsafish4600
    @itsafish4600 Місяць тому

    cool

  • @albumin30days90
    @albumin30days90 Місяць тому

    🤟

  • @nowherebrain
    @nowherebrain Місяць тому

    I love guitar and godot!
    EDIT: you seem familiar, did you used to have another channel???? a guitar channel?

    • @RachelfTech
      @RachelfTech  Місяць тому +1

      Still do, it's just Rachelf :)

    • @nowherebrain
      @nowherebrain Місяць тому

      @@RachelfTech YEAH, that's right :)

  • @ryguy81538
    @ryguy81538 Місяць тому +1

    Congrats on the first game. Really good job for a first stab. You've been infected with Devitis now unfortunately, no known cure. 🤒

    • @RachelfTech
      @RachelfTech  Місяць тому +1

      I definitely have! So many ideas for projects now 😅

  • @rerere1569
    @rerere1569 Місяць тому

    Damn I'm also a web developer who started learning godot recently😂

  • @ziadhassan7
    @ziadhassan7 Місяць тому

    That's really great for just a WEEK! Keep up the great work

  • @DapperNurd
    @DapperNurd Місяць тому

    Posted just too early to have Brackey's tutorial lol

    • @RachelfTech
      @RachelfTech  Місяць тому

      I know! I just skimmed through it anyway, great tutorial but was already familiar with everything in it now 😄

  • @jmgpptt
    @jmgpptt Місяць тому

    OMG, How long until I stumble upon a "How I learned 3d modeling" or "My 1 year progress in open heart surgery" Rachel channel?

    • @RachelfTech
      @RachelfTech  Місяць тому +2

      I actually did start learning 3d modeling a couple years back but didn't stick with it...so that might come back sometime 😁

    • @jmgpptt
      @jmgpptt Місяць тому +1

      @@RachelfTech Of course you did.

  • @SolearGnG
    @SolearGnG Місяць тому +1

    Why are you so happy? What's your secret? 😁

  • @kingofnothing2260
    @kingofnothing2260 9 днів тому

    I can't import free 2d assets into godot

  • @littleerichsenstudios2292
    @littleerichsenstudios2292 Місяць тому +1

    Wow, you made a lot of progress in Godot in one week. I guess it helps if you know how to code already 😁

    • @RachelfTech
      @RachelfTech  Місяць тому

      That definitely helped a lot!

  • @nothing6yen
    @nothing6yen Місяць тому

    Wait a sec. As far as I remember, you were a guitar player. Now, you turn into a game developer?

  • @vintagetone22
    @vintagetone22 2 місяці тому

    Hello rachel .❤🌹⚘⚘👍👍🙏🎸🎸

  • @celsladroma8048
    @celsladroma8048 Місяць тому

    yeah you should learn godot its important to learn this things than unity or anything engine why because unlike any engine they are making A.I to their system to save money and Godot the only living thing that A.I cannot compete with and its happening

  • @jaysistar2711
    @jaysistar2711 Місяць тому

    Signals and slots are modeled after the C++ framework called Qt ("cute"). They have much less overhead than events in JavaScript.

  • @mojojojo6525
    @mojojojo6525 Місяць тому

    Wait aren't you the guitar girl

  • @lickguitars1276
    @lickguitars1276 Місяць тому

    you and i have the same interest in music and computer science so why dont we go on a date

  • @Benlegeek
    @Benlegeek Місяць тому

    Which language she speak ?

  • @sulaymonz8080
    @sulaymonz8080 Місяць тому +1

    are u high?)

  • @infiniteyouth18
    @infiniteyouth18 2 місяці тому

    hot girl into game dev? now thats unusual.

  • @henryspiff4277
    @henryspiff4277 2 місяці тому +1

    Would you like to make a Christian video game with me?

    • @gryzlaw
      @gryzlaw Місяць тому +2

      That sounds dodgy...

    • @dv_interval42
      @dv_interval42 Місяць тому

      Always the funny ones