I Made a Procedural Snake Game in Godot

Поделиться
HTML-код
  • Опубликовано: 18 сен 2024
  • This is how I made a procedurally animated and textured snake game in Godot!
    Try it out here: rachelftech.it...
    Instagram: / rachelftech
    TikTok: / rachelftech
    Music channel: / @rachelfguitar
    Idea inspired by ‪@RujiKtheComatose‬ 's salamanders :). Go check out their work, it's incredible!
    Article I referenced on constraints: zalo.github.io...

Комментарии • 128

  • @RujiKtheComatose
    @RujiKtheComatose Месяц назад +27

    Nice worms! They're very cute in a derpy kind of way. I got youtube-recommended this video organically, so seeing myself at the beginning of the video was a bit of a surprise. Hope you keep making some weird procedural creatures.

    • @RachelfTech
      @RachelfTech  Месяц назад +2

      Your work is so inspiring! Thanks for stopping by 😁

    • @gujjardachhora9862
      @gujjardachhora9862 Месяц назад

      Dude, a few years ago your tutorial on wonky salamanders has had me trying to achieve that effects for such a long time. Texturing the polygons with your crisp pixel art is the most obscure process I can't wrap my head around still. What a fateful encounter here. I literally searched "salamander godot" and reached this video

  • @DraslyThe1
    @DraslyThe1 2 месяца назад +15

    damn you have so much energy and smiling through the whole video, really brighten my day! You are a real yt gem. Looks like you really enjoy Godot development! I would love to see what more you can come up with!

    • @RachelfTech
      @RachelfTech  2 месяца назад +1

      So glad to hear that, thank you!

  • @MattyDoesGameDev
    @MattyDoesGameDev 2 месяца назад +11

    Your content is sooo underrated! I always enjoy the pace of your videos, giving us little bite-sized bits of progress in a satisfyingly relatable way. I hope the algorithm treats you well!

    • @RachelfTech
      @RachelfTech  2 месяца назад

      Thanks so much! Really glad to hear the format is enjoyable!

    • @EvenTheDogAgrees
      @EvenTheDogAgrees Месяц назад

      Seems like it does. I wasn't subscribed to her (just subscribed, to be on the safe side), yet YT has consistently been recommending me every one of her new uploads over the past few months.

  • @tiefensucht
    @tiefensucht Месяц назад +7

    Now combine this with the desktop pet. A desktop full of snakes that fall of the windows :D

  • @DanaTheLateBloomingFruitLoop
    @DanaTheLateBloomingFruitLoop 2 месяца назад +17

    looks really cool! the sky really is the limit with procedural textures and animations.

    • @RachelfTech
      @RachelfTech  2 месяца назад +3

      It definitely is! Excited to explore more here in the future :)

  • @SicoSiber
    @SicoSiber 2 месяца назад +5

    Just want to say that I really enjoy your videos, I mostly watch fairly popular game dev channels, but yours has a uniqueness in both project type and the genuineness of your personality. I seriously believe that your channel will continue to grow rapidly, and whenever you find yourself with a large audience, I hope that you will continue to make videos like this that have topics which genuinely interest you, and showcase your learning process in a realistic and entertaining way. Many game dev/godot/unity channels have become content farms and all have the same "I'm a youtuber" vibe which there isn't anything particularly wrong with, but I really find videos like this refreshing! Great job!

    • @RachelfTech
      @RachelfTech  2 месяца назад +1

      I really appreciate that, thank you! I'm definitely planning to continue making content like this, I really enjoy it :)

  • @StarStarYT
    @StarStarYT 2 месяца назад +5

    the bugs for making the snake slither were so funny 😂

  • @HunterLawson_GameDev
    @HunterLawson_GameDev 2 месяца назад +1

    I feel like this game really needs a "cozy" mode where the snake wont die if it hits itself and it can just keep eating. And you can just play infinitely.
    Or a screensaver mode where random snakes come on screen for awhile and then leave.
    Great vibes, keep up the awesome work!

    • @RachelfTech
      @RachelfTech  2 месяца назад +1

      A screensaver mode is a cool idea! Thanks :)

  • @PatrickHoodDaniel
    @PatrickHoodDaniel 2 месяца назад +3

    It would be cool for the snake to eat itself if it ran into a part of the body. The snake could eat from that part up and the leftover could become a new snake and that is how it starts over.

  • @NatashaM_
    @NatashaM_ 5 дней назад

    This is a fantastic video!!! I'm going to be addicted to your entire channel's content i just know it

    • @RachelfTech
      @RachelfTech  5 дней назад

      Thank you! I'm working on the next project now :)

  • @rohitrana2312idk
    @rohitrana2312idk 2 месяца назад +2

    I love your videos 😭 you're so awesome and talented !!!

  • @Otawee
    @Otawee 2 месяца назад +3

    Rachelf I'd never imagine you from guitar vids to gamedev. Love your Energy been watching for 4years

  • @luckyknot
    @luckyknot Месяц назад

    Your attention to detail is amazing!!

  • @hcblue
    @hcblue Месяц назад +1

    Thank you for sharing the process. This is absolutely delightful (and hilarious at times). I've never touched Godot before, but this might be the catalyst!

    • @RachelfTech
      @RachelfTech  Месяц назад +1

      Thanks so much for the support, I really appreciate it! I'd definitely recommend trying it out!

  • @BrianHaddad
    @BrianHaddad 2 месяца назад

    The content of your programming videos is so fun and enjoyable, but I have to say that my favorite part is just how overjoyed and excited you seem to be! I love the way you smile through the narration and your voice is full of amusement and enthusiasm. I watch several programming and tech channels, and yours is exceptional in that the content is fun and has the added bonus of being impossible to watch without smiling. Keep up the great work!

    • @RachelfTech
      @RachelfTech  2 месяца назад +1

      Thanks so much for the kind words! I'm excited to keep making more videos like this 😁

  • @itstruce.
    @itstruce. 7 дней назад

    Things like inverse kinematics, verlet integration based ropes, bezier curves, pathfinding, maze generation, metaballs, simulations, genetic algorithms etc. are a lot of fun to play around with. I've implemented them before, though not using a game engine. For anyone interested in "creative coding", I recommend the Coding Train channel.

  • @BitBeginnings
    @BitBeginnings Месяц назад

    I loved watching the game's progress during the duration of the video. Great job!

  • @Raz_Binyamin
    @Raz_Binyamin 2 месяца назад +1

    Great project!
    Love your stuff :)

  • @Waterproof_Toaster
    @Waterproof_Toaster 2 месяца назад

    I absolutely loved this video. I love that you took this thing you saw and was like I want l experiment with that and created such a brilliant product that’s a twist of a classic game. Loved watching your brain work as you thought through your choices and encountered hardships, that’s a beautiful part of game dev that is so real. I loved the idea with the grass swaying and imagined the title card having the snake moving around a dirt patch surrounded by this flowing grass and when you hit start the grass would be long the border and the play area would be a bigger dirt area, but I do enjoy the colors and effect that you created. I think you’re making amazing work and am excited to see your future work :).

    • @RachelfTech
      @RachelfTech  2 месяца назад

      Thanks so much, I really appreciate it!

  • @TheStatler
    @TheStatler Месяц назад

    This stuff is so cool! I don't do any of this kind of programming, but I keep thinking any dipping my toe into it. I probably will never get around to it (too many hobbies, not enough time), but I love watching fellow nerds nerd out on nerd things! It looks so fun!

  • @Spyder638
    @Spyder638 2 месяца назад

    Really enjoy that a small project is enough for you and that you do call it quits at a certain point! I get so overwhelmed wanting to make big things and that makes opening Godot scary af! Keep these videos coming please, they’re so enjoyable!

    • @RachelfTech
      @RachelfTech  2 месяца назад

      I think it helps that I'm going into these projects with the goal of making a video, so I know I have to call it at some point to actually get the video out in a reasonable amount of time 😅. Definitely planning to do many more small projects like this one!

  • @SUPERMAR10312
    @SUPERMAR10312 Месяц назад

    It would be awesome to have this running in a picture frame on a wall

  • @tocleora
    @tocleora Месяц назад

    It's weird watching you for years in my music feed and now seeing you pop up in my programming feed 😆 you're rocking it!

  • @nicolasgalipeau3632
    @nicolasgalipeau3632 Месяц назад

    You get a sub! Excellent video! I always struggle to make little projects for myself outside of work (I'm a gamedev) and your video was a great inspiration! ❤

  • @shadownight2248
    @shadownight2248 Месяц назад

    That looks like a really cool project 🔥

  • @R.Daneel
    @R.Daneel Месяц назад

    Fantastic! Your snake would make a great mouse pointer for the UI - of any game. With a tongue flick on mouse click. Also, I really liked the accidental left-over eyes and tongue flick as the last frame of the explosion that one time. My cats were attacking the monitor, so you've convinced them.

    • @RachelfTech
      @RachelfTech  Месяц назад

      Happy to receive cat approval! 😁

  • @jocamar15
    @jocamar15 2 месяца назад

    This is some of the best Godot content I've found lately. Glad to have run into your channe and hope you keep at it. I love your voice, your expressions and your way of explaining your progress in a simple way. Gives me a relaxed Sebastian Lague kind of feeling (though with some more simpler concepts for now). For the explosion, I'd add some alpha via noise to the particles, so they don't look square. I think that'd make it look much better.
    I really need to pick Godot back up! Been messing with Unreal more lately.

    • @RachelfTech
      @RachelfTech  2 месяца назад

      Thanks so much! I really enjoy Sebastian Lague's videos so I'm happy to hear that :). Good thought on using noise for the alpha, that would make it look more interesting!

  • @gyokzoli
    @gyokzoli 2 месяца назад

    It is great to see someone's learning process. Good job!

  • @_mickmccarthy
    @_mickmccarthy 2 месяца назад

    Awesome work! Excited to see what comes next, keep it up!

  • @samkj1953
    @samkj1953 2 месяца назад

    Love the format of your videos

  • @TommyLikeTom
    @TommyLikeTom 2 месяца назад

    pretty good for your first game

  • @UltimatePerfection
    @UltimatePerfection 2 месяца назад +1

    I wonder if you can do it in 3d. There's that old "freeform" (not locked to the grid) snake game AxySnake that really needs a spiritual successor.

  • @jessica_beck
    @jessica_beck 2 месяца назад

    it's really cool seeing this person do programming meow

  • @Krosenut
    @Krosenut Месяц назад

    It's always fascinating watching developers create

  • @Bekah_Penguin
    @Bekah_Penguin 2 месяца назад

    I never knew a snake game could look so cool o.o

  • @vanthomias5538
    @vanthomias5538 Месяц назад

    14:18 I like how the eyes stayed. The tongue was too much though

  • @jermunitz3020
    @jermunitz3020 Месяц назад

    Underrated channel.

    • @RachelfTech
      @RachelfTech  Месяц назад

      Thank you! More videos coming soon 😁

  • @kiyasuihito
    @kiyasuihito Месяц назад

    This is awesome. Super fun. 🎉

  • @BraveBrowser-yt4nh
    @BraveBrowser-yt4nh 2 месяца назад

    Great video!

  • @HexY------
    @HexY------ 2 месяца назад

    Wow you make this look easy, really cool project 🐍

  • @MisterBr0wn
    @MisterBr0wn 2 месяца назад

    really cool project, thanks for sharing!

  • @yadhukrishna9673
    @yadhukrishna9673 2 месяца назад

    your channel is going to blow up! really awesome content ❤

  • @IberianInteractive
    @IberianInteractive 2 месяца назад

    i love the way you talk and that all your thumbnails look like a PH thumbnail lol

  • @multiarray2320
    @multiarray2320 2 месяца назад +1

    i really love your content. i wish you the best of luck of becoming a successful youtube channel.

  • @Luky604
    @Luky604 2 месяца назад

    Two small suggestions, separate buttons to turn off the music and sound effects in the menu and maybe some basic logo / name of the game above the randomize button would be awesome imho :)

  • @phnkcell710
    @phnkcell710 2 месяца назад

    That's a good project for your mobile game.Congrats

  • @htspencer9084
    @htspencer9084 2 месяца назад

    Love how in game dev it almost always comes back to trig 😅

  • @retiredaccount0
    @retiredaccount0 2 месяца назад

    Love it! The snakes are so cute 🥺

  • @amendoem
    @amendoem 2 месяца назад +1

    Im studying this rn 😮

  • @pricemedlin5651
    @pricemedlin5651 Месяц назад

    8:36 looks like a watersnake

  • @joeyoutube456
    @joeyoutube456 2 месяца назад

    Loved watching this video it was super interesting to see your workflow and the problems you ran into! I’m curious about the maths behind it as maths is something I’m not as proficient in when it comes to games design. Do you have lots of knowledge in math outside of games or did you learn within the context of making games? Great job on the video can’t wait for more!

    • @RachelfTech
      @RachelfTech  2 месяца назад

      Thank you! I don't really have a background in math, I had to look up some tutorials for this project! I think it's definitely something you can learn as needed along the way when making games :)

    • @joeyoutube456
      @joeyoutube456 2 месяца назад

      @@RachelfTech wow that’s even more impressive! Thank you for the reply, I better start brushing up on my math skills lmao :)

  • @ninomojo
    @ninomojo 2 месяца назад

    The tongue really sells it haha

  • @MikeMcRoberts
    @MikeMcRoberts 2 месяца назад

    This is so cool

  • @wellhellotherekyle
    @wellhellotherekyle 2 месяца назад

    Just tried the game - it turned out really well!

  • @ghgltggamer
    @ghgltggamer Месяц назад +1

    Amazing. But you should also use more better graphics processings

  • @Chilaxolotl
    @Chilaxolotl 2 месяца назад

    This is really cool. You should make a bigger play area and use a camera to follow the snake.

    • @RachelfTech
      @RachelfTech  2 месяца назад

      Could definitely be expanded into more of a full game!

  • @lukianleizour9358
    @lukianleizour9358 2 месяца назад

    Amazing

  • @t.e.e.j.a.y
    @t.e.e.j.a.y 17 дней назад

    Love your vids :) I'm wanting to tackle some procedural animation in godot, and tried based on this video, but got a bit stuck. Do you have any more suggestions on how to learn this and/or any great tutorials online to get started?

  • @ভোমরা
    @ভোমরা Месяц назад +1

    I Love Your Voice....Deep

  • @davidveldhuizen6302
    @davidveldhuizen6302 2 месяца назад

    Maybe you could offset the direction the snake moves to with a sine wave to get the wavy patern. This way the head waves too. Idk might make the gameplay a bit harder tho

    • @RachelfTech
      @RachelfTech  2 месяца назад

      That's an interesting idea (and probably much simpler than what I actually implemented logic-wise)! Yeah, not sure how it'd impact controls, but could be worth testing 😁

  • @DavidArt
    @DavidArt 2 месяца назад

    pretty cool 👍

  • @timsch4101
    @timsch4101 2 месяца назад

    Really cool!

  • @DapperNurd
    @DapperNurd 2 месяца назад

    Are you gonna do the Pirate Software Game Jam? It just started today and a ton of people are using Godot

  • @13calin
    @13calin 2 месяца назад

    Love it!

  • @AikaUta
    @AikaUta 2 месяца назад

    I love your work ❣💓💕

  • @cipherengineer
    @cipherengineer Месяц назад

    Your videos have really inspired me to make my own game. I am about a quarter of the way through development and will have a demo out soon. Would you be willing to give me some feedback?

  • @dv_interval42
    @dv_interval42 2 месяца назад

    Supreme!

  • @simonbatek
    @simonbatek Месяц назад

    A simple procedural animation technique: ruclips.net/video/qlfh_rv6khY/видео.html

  • @godswarrior2591
    @godswarrior2591 Месяц назад

    Nice game 🙂👍🐍

  • @knoxville8131
    @knoxville8131 2 месяца назад

    You are my favorite ever

  • @fabianinternet
    @fabianinternet Месяц назад

    Nice video! I don't know if you are going to read this, but personally i find that sometimes you speak really fast and it gets a little bit difficult to follow. But maybe it is just me, since I am also not a native English speaker. Anyway, as I said, it's great video!

  • @MoonGameDev
    @MoonGameDev 2 месяца назад

    I wish you used Unity instead so I can learn from you 😭
    I love your psychedelic snake tho 🥺

    • @RachelfTech
      @RachelfTech  2 месяца назад +1

      Maybe will try out Unity someday to compare, but I'm pretty happy with Godot so far! Hopefully the ideas at least can carry over to Unity as well in some form 😁
      Thank you!

  • @AbdulRahim-cu7y
    @AbdulRahim-cu7y 24 дня назад

    Hi Rachel! Do you edit videos yourself, or have you hired someone? would love to discuss it if you’re interested.

  • @ThatCarrotFella
    @ThatCarrotFella Месяц назад

    I wish i had this dedication lol. Also would you like to join a Game Dev RUclipsr Discord ? Its not my server but there is about 150 of us.

  • @jasonwilliams8730
    @jasonwilliams8730 2 месяца назад

    👍

  • @TheNei
    @TheNei 11 дней назад

    Niceee!!
    +1 subscriper!

  • @JosiahBang
    @JosiahBang Месяц назад

    Why do you use vscode for code editing?(genuinly curious)

    • @RachelfTech
      @RachelfTech  Месяц назад

      Mostly just because I'm used to it from outside work and it's a bit more feature rich for editing than the built-in editor. I also like being able to quickly see changes I've made since my last Git commit inline in the editor. But whatever works for you is fine! The built-in editor definitely has some nice features as well.

  • @bandinopla
    @bandinopla Месяц назад

    what's the name of the other IDE she is using, not VC the other...? at 2:20

    • @RachelfTech
      @RachelfTech  Месяц назад

      I think I'm only using VS Code, unless you're referring to the shader editor within Godot maybe?

    • @bandinopla
      @bandinopla Месяц назад

      @@RachelfTech yeah godot, I didn't knew it had an IDE... looks cool.

  • @TREXYT
    @TREXYT Месяц назад

    please make it on unity :)

  • @EdioMello-bt4li
    @EdioMello-bt4li Месяц назад

    make more videos, like, 1 per day :)

    • @RachelfTech
      @RachelfTech  Месяц назад

      😄, I definitely will be making more videos, wish I could do that many!

    • @EdioMello-bt4li
      @EdioMello-bt4li Месяц назад

      @@RachelfTech Thank you, I want to improve my English and I like Godot videos and the way you express yourself is really cool, I will wait for your daily videos 😊🎊🎉

  • @mspeir
    @mspeir 26 дней назад

    What is that sound effect generation website?

    • @RachelfTech
      @RachelfTech  26 дней назад +1

      Search for jsfxr, should come up!

    • @mspeir
      @mspeir 26 дней назад

      @@RachelfTech Thanks!

  • @petethorne5094
    @petethorne5094 2 месяца назад

    Love it! I watched this other vid only this week and was planning to try it in Godot but you beat me to it! ruclips.net/video/qlfh_rv6khY/видео.htmlsi=uz2v3JUgmDOPxozr

    • @RachelfTech
      @RachelfTech  2 месяца назад

      I hadn't actually seen that video, looks like a great resource!

  • @kenenidio162
    @kenenidio162 Месяц назад

    Snake don't move like this at all.

  • @Mgbeatz_Icrowdx
    @Mgbeatz_Icrowdx 2 месяца назад +1

    The smile bro , she is so shy

  • @AppMaker728
    @AppMaker728 2 месяца назад

    I'm trying to decide on what game I want to make with Godot

  • @MyCodingDiary
    @MyCodingDiary 2 месяца назад

    Cute and Informative! Keep it up mam!

  • @AppMaker728
    @AppMaker728 2 месяца назад +1

    Godot looks fun to use for to make games with I chose Godot because is free fun easy to use compared to Unity makes my brain hurt