Making SMARTER sheep for my indie game! | Devlog

Поділитися
Вставка
  • Опубліковано 27 чер 2024
  • Support development on Patreon
    ❤️ / kylebanks
    Wishlist Farewell North on Steam
    👉 farewell-north.com/steam
    Join the Discord
    👉 farewell-north.com/discord
    Did you know sheep herding is a really important part of Farewell North? You'd be forgiven for not knowing... I don't talk about it very often because the sheep had been pretty daft until now. In this devlog I'll show you how I made them smarter with the Boids algorithm, improved the humans shepherding commands to make them much clearer, and show how I implemented a Route Mesh system in Unity to improve the directions she gives you as you play in more complex environments.
    Credits
    👉 Edited by ‪@TheShelfman‬
    👉 Farewell North Original Score by John Konsolakis: www.johnkonsolakis.eu
    Game Overview:
    Restore color to the desolate islands of Farewell North, an open world journey where you play as a collie traveling with his owner. Explore land and sea, uncover hidden paths, evade monsters, and free wildlife to bring color back to the world while revealing an emotional story about saying farewell.
    Twitter: / kylewbanks
    Website and Email Newsletter: farewell-north.com
    0:00 Sheep Herding
    0:22 Boids Algorithm
    1:37 Shepherd Commands
    2:26 Complex Environments
    4:45 Next Time!
    #devlog #gamedev #gaming #videogames #indiedev #indiegame #unity #unity3d #madewithunity #indiegames #indiegamedev #gamers
  • Ігри

КОМЕНТАРІ • 140

  • @nathanbrower3096
    @nathanbrower3096 11 місяців тому +89

    why you no use unity navmesh system??????

    • @Haapavuo
      @Haapavuo 11 місяців тому +1

      Are you serious? 😂
      EDIT: Oh, I just got to that point in the video 😂

  • @Manuel-gz5nj
    @Manuel-gz5nj 11 місяців тому +32

    Still can't get over how cute the cattle are

    • @kylebanks
      @kylebanks  11 місяців тому +6

      half as cute as the emoji you made 😌

  • @arlenkerndt
    @arlenkerndt 11 місяців тому +1

    Your passion for accurate and authentic experiences in the game is unmatched. Also, something about how you explain your programming solutions makes the programming aspect of games feel so much more inviting. I know programming is truly full of many, many headaches, but something about your delivery keeps such an optimistic problem-solving energy about the whole thing that is inspiring to witness. Keep up the outstanding work! PS I'm from the U.S. and would say counter-clockwise.

  • @taliajam4968
    @taliajam4968 11 місяців тому +15

    Glad to see another devlog! Love seeing the progress/improvement of this game! I’m from Canada and I would say counter-clockwise

    • @kylebanks
      @kylebanks  11 місяців тому +5

      Ahhh a fellow canuck! Okay great, good to know!

  • @SnowPeaGames
    @SnowPeaGames 11 місяців тому +2

    UK and Australia with the "Anti-clockwise" gang

    • @kylebanks
      @kylebanks  11 місяців тому

      Anti-clockwise represent ✋

  • @awatkeys
    @awatkeys 11 місяців тому +13

    Oh my gosh this is super cool. I'm from Mid West USA. We say counter clockwise. Missed your dev logs. Maybe do a coding live stream again soon?

    • @kylebanks
      @kylebanks  11 місяців тому +2

      Good to know, thanks! We'll see, just moved house but once I've settled in i might try streaming again

  • @CodeMonkeyUnity
    @CodeMonkeyUnity 11 місяців тому

    I've never heard anti-clockwise in my life, language is so interesting...

    • @kylebanks
      @kylebanks  11 місяців тому +1

      It's quite common in Scotland where the game is set, but less common elsewhere... Always find it tricky to balance authenticity versus accessibility

  • @FuzzWoof
    @FuzzWoof 11 місяців тому

    As a shepherd's son who grew up with border collies on a sheep farm, I already couldn't wait for this game but now that it has advanced sheep mechanics I want it even more, haha.

  • @meowthycat6901
    @meowthycat6901 11 місяців тому +1

    Missouri, Counter-Clockwise

  • @OriginalJetForMe
    @OriginalJetForMe 11 місяців тому

    I used to work with Craig at a former employer. It was a nice day when he came to join us 😊

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Wait who's Craig?

  • @ELIKTRIK11
    @ELIKTRIK11 11 місяців тому +3

    I wish this game had a fox skin where the tail gets busher and the dog gets a fox face along with red fur it would look so cute

  • @LeVraiBax
    @LeVraiBax 11 місяців тому +1

    i just discovered your channel and this is maybe one of the best indie game that i ever seen .👍

    • @kylebanks
      @kylebanks  11 місяців тому

      Oh wow, thank you so much!

  • @maxximumb
    @maxximumb 11 місяців тому +3

    Amazing work. The coos look fantastic.

    • @kylebanks
      @kylebanks  11 місяців тому

      Thank you! Cheers!

  • @sadhappy8860
    @sadhappy8860 11 місяців тому +2

    Did you ever think you'd be programming / researching sheep-herding? 😋Programming leads us down some funny paths sometimes doesn't it?

    • @kylebanks
      @kylebanks  11 місяців тому +2

      Haha it's so true, but that's what makes it interesting!

  • @RarelyAChump
    @RarelyAChump 11 місяців тому

    I found your channel after watching the 9 devs make 1 game video because your snippet of your game looked so pretty!
    The only problem is I thought you were saying "Feral North" so nothing came up when I searched it (not to mention searching you by name came up with a rapper 😅).
    Then I realised you'd probably be listed in the original video's description and found your channel finally 😊
    Just thought I'd share this information in case it could be helpful to you at all.
    Looking forward to watching your game grow!

  • @professorpandapants2652
    @professorpandapants2652 11 місяців тому +1

    I admire your commitment and inspire to match your skill. This level of problem-solving and ingenuity is remarkable. Any game studio with intelligence should hope to have you among their ranks. I wish you great success in your future career and projects.

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Oh wow, thank you. That's a really kind comment.

  • @flameddogo3138
    @flameddogo3138 11 місяців тому +2

    This is sick, keep up the good work!

  • @rmt3589
    @rmt3589 11 місяців тому +1

    That's amazing! Upset that I didn't think of it, especially with how much I think about boids.
    Totally gonna use this in my game.

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Sweet! Glad this was useful for you

  • @graciepie6641
    @graciepie6641 11 місяців тому +1

    The shepherd now comes equipped with google sheep. 😂

    • @kylebanks
      @kylebanks  11 місяців тому

      Yes! Google SheepView™

  • @obrooks
    @obrooks 11 місяців тому

    Anti-clockwise gang represent ✊ Good vid, the it's really satisfying watching the sheep-boids flock around!

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Thanks! I love watching them as well, really makes me want to push it and see how big a flock it can support 😄

  • @JuniorGrossi
    @JuniorGrossi 11 місяців тому

    Amazing work ❤

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Junior! Thanks man, hope you're well

  • @ElianeGameDev
    @ElianeGameDev 10 місяців тому

    Your game looks amazing ! You just gained a new subscriber :)

    • @ElianeGameDev
      @ElianeGameDev 10 місяців тому

      (and a new wishlist, obviously)

    • @kylebanks
      @kylebanks  10 місяців тому

      thank you so much 😊

  • @game-rat
    @game-rat 11 місяців тому +1

    Counter-clockwise

  • @Phenex1043
    @Phenex1043 11 місяців тому +2

    Looks really cool! Just a thought, I have never heard the actual use of the words "clockwise" or "counter clockwise" when it comes to hearding. I think they would usually use words such as "Come-bye" or "Away" instead. Maybe that could be considered to make it more realistic?

    • @kylebanks
      @kylebanks  11 місяців тому +2

      Ah soooo I definitely thought about that for a while! But ultimately decided it would be too confusing for folks who'd never seen sheep herding before, and you'd need a tutorial for those lines and translating them would be tricky. I actually went with a series of whistles and then the subtitles for each whistle show you the dogs understanding of it as clockwise/anti-clockwise

    • @Phenex1043
      @Phenex1043 11 місяців тому

      @@kylebanks Ah okay! That makes sense! Sounds like a good solution:)

  • @lexibyday9504
    @lexibyday9504 8 місяців тому

    you should totally have a buch of secret collectibles or achievements or something that you get by moving the sheep on weird paths that the shepherd would never tell you to use.

    • @kylebanks
      @kylebanks  8 місяців тому

      hah that's a great idea

  • @Healion123
    @Healion123 11 місяців тому

    I've been watching these devlogs for a while, I believe having come from another gamedev-YT'ers devlogs, but I've never had anything to comment about. But that changes now! I'm from Asia & I say counter-clockwise, tho that might've come from hearing it on the internet

    • @kylebanks
      @kylebanks  11 місяців тому +1

      First: congrats on the first comment, please keep them coming on future vids ☺️
      Second: thank you!

  • @skysurfer_kon1641
    @skysurfer_kon1641 11 місяців тому +3

    Looks really cool, the movement of the sheep feels fluid!
    Have you heard of Sky: Children of Light by the way? It has a similar art style and has a lot of things that you can look at and learn from

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Thanks! Yea I have, I've played it a bit because I love the studio behind it but just haven't been able to get into it for some reason. Been meaning to give it another go actually

  • @mynil
    @mynil 11 місяців тому +1

    2:12 I'm from Russia, and we say "Против часовой" (Protiv chasovoy), wich is literaly: against-the-clockwise

    • @kylebanks
      @kylebanks  11 місяців тому +3

      Ohh okay that's a new one

  • @prodigy5476
    @prodigy5476 11 місяців тому +2

    Anti-clockwise australia

    • @kylebanks
      @kylebanks  11 місяців тому

      Australia gets it 👌

  • @ItzzCheese
    @ItzzCheese 11 місяців тому +1

    In the US we say Counter-clockwise

  • @thespeedyyoshi
    @thespeedyyoshi 11 місяців тому

    This looks amazinggggg

  • @maindepth8830
    @maindepth8830 11 місяців тому

    Icl the animation looks and feels much better

    • @kylebanks
      @kylebanks  11 місяців тому

      Glad to hear that ☺️

  • @HalNordmann
    @HalNordmann 11 місяців тому

    For the commands, it might be a good idea to experiment with visual variant of the commands. Using arrows and such instead of written text - the commands are whistle-based anyway.

  • @cvhamilton5
    @cvhamilton5 11 місяців тому +1

    Very cool mechanic!! 🐑

  • @ford9501
    @ford9501 11 місяців тому

    Counter-clockwise gang here, from southern US (Texas to be exact). The Sheep-boid flocks are looking great! Awesome work and loving the devlogs.

    • @kylebanks
      @kylebanks  11 місяців тому

      Awesome! Thank you!

  • @AlexLusth
    @AlexLusth 11 місяців тому +3

    Clearly backwards-clockwise is the superior term.

    • @kylebanks
      @kylebanks  11 місяців тому +2

      You're right, changing it now.

  • @Sca1edAnd
    @Sca1edAnd 11 місяців тому

    Counter clockwise, from the US. Can’t wait for the game!

  • @JacksonBLee
    @JacksonBLee 11 місяців тому +1

    I love this project!

    • @kylebanks
      @kylebanks  11 місяців тому

      Aw thank you :D

  • @abowden556
    @abowden556 11 місяців тому

    counter clockwise. Also, this is really cool and I hope I get to play it soon(ish)!

    • @kylebanks
      @kylebanks  11 місяців тому

      Thanks! There's a demo on Steam if you're eager but there's no sheep herding in it I'm afraid

    • @abowden556
      @abowden556 11 місяців тому

      @@kylebanks I've played the demo. But I just know the real thing is going to be even more amazing!

  • @SimonSlav-GameMakingJourney
    @SimonSlav-GameMakingJourney 11 місяців тому

    English is my second language and I've never heard "Anti-clock wise", counter-clock wise makes a lot more sense to me :D

    • @kylebanks
      @kylebanks  11 місяців тому

      Haha fair, thanks!

  • @forest6008
    @forest6008 11 місяців тому

    this game is very beautiful

  • @OmniscientOCE
    @OmniscientOCE 11 місяців тому

    I knew that picture was from NZ without looking at the top left

  • @Skeffles
    @Skeffles 11 місяців тому

    This looks awesome Kyle! Do the sheep also avoid the human?

  • @anbagames
    @anbagames 11 місяців тому

    Awesome devlog! Very interesting topic. Have you had any performance issues with the sheep so far?

    • @kylebanks
      @kylebanks  11 місяців тому

      Thanks! Surprisingly... not really. I mean there's definitely a limit to the size of the flocks but it seems to handle what I want so I'm happy. Haven't started playtesting it yet though so that always reveals some issues 😓

  • @khal9865
    @khal9865 11 місяців тому

    Counterclockwise would probably be the best 😂

    • @kylebanks
      @kylebanks  11 місяців тому

      Anticlockwise is common in the UK where the game is set, which makes it a bit trickier since most non-UK players would expect counterclockwise

    • @khal9865
      @khal9865 11 місяців тому

      Oh, that's right! 😮in that case, counterclockwise probably doesn't make much sense to use thematically.
      (I guess this is what I get for being born in America 😭)

  • @MMKnight_1
    @MMKnight_1 11 місяців тому

    Would say counter-clockwise.

  • @nanodotgif
    @nanodotgif 11 місяців тому

    Great solution with the route mesh! It seems very efficient and performant👌
    I'm from the U.S. and I say "Counter-clockwise" :)

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Thank you! 🙏

    • @crusatyr1452
      @crusatyr1452 11 місяців тому

      I'm from New England and I say the same thing

    • @nanodotgif
      @nanodotgif 11 місяців тому

      @@kylebanks ofc my man keep up the good work🙌

  • @PaniniDev
    @PaniniDev 11 місяців тому

    We love smarter sheep!

    • @kylebanks
      @kylebanks  11 місяців тому

      Glad to hear it :D

  • @TitanLordofPizza
    @TitanLordofPizza 11 місяців тому

    Hmmm looks nice

  • @WhyKev
    @WhyKev 11 місяців тому

    Wait.. so you made your own version of Navmesh? You're insane in the best way possible!

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Hahah no no, it's just a simplified and manual version for the commands she gives but all the movement is all still navmesh based

    • @WhyKev
      @WhyKev 11 місяців тому

      @@kylebanks ah right, still it looks impressive! Glad you got it working better!

  • @olaf.forkbeard
    @olaf.forkbeard 11 місяців тому

    Clock-wise and Clock-dumb // clockwise and clockwoes

    • @kylebanks
      @kylebanks  11 місяців тому

      That's much clearer 👌

  • @choco698
    @choco698 11 місяців тому +1

    I forgot your channel existed i played your demo but youtube stopped showing me your videos

    • @kylebanks
      @kylebanks  11 місяців тому +1

      ohhh no :/ well welcome back!

  • @xx-vc9cr
    @xx-vc9cr 11 місяців тому

    Germany: counter clockwise, if I am not mistaken

    • @kylebanks
      @kylebanks  11 місяців тому

      nice thank you!

  • @tylercathey8848
    @tylercathey8848 11 місяців тому

    omg when does this come out i need it!!

    • @kylebanks
      @kylebanks  11 місяців тому

      Haha thanks! Don't have a specific release date yet but if you wishlist you'll get notified as soon as it does!

    • @tylercathey8848
      @tylercathey8848 11 місяців тому +1

      @@kylebanks oh belive me. its wishlisted.

    • @kylebanks
      @kylebanks  11 місяців тому +1

      @@tylercathey8848 amazing, thank you so much

  • @willesnille
    @willesnille 9 місяців тому

    Sweden: Counter clockwise

  • @Tutorial7a
    @Tutorial7a 11 місяців тому +1

    2:15 Clearly, the only correct terminology is “clockwise” and “clockfoolish”

  • @smokedsalmon93
    @smokedsalmon93 11 місяців тому

    Anti-clockwise (EU-BEL)

  • @kingbling7571
    @kingbling7571 11 місяців тому

    Damn the game is coming along so well. This may be stupid but how can I play the demo? Is it still available? Paid?

    • @kylebanks
      @kylebanks  11 місяців тому +1

      yep it's up on steam! just search "Farewell North" and you'll see it, the demo is free

  • @3v1l73ddy
    @3v1l73ddy 10 місяців тому

    Oh god I can't wait for this gaaaaame

  • @RyanSpegal
    @RyanSpegal 11 місяців тому +1

    American, "counter-clockwise".

  • @barax9462
    @barax9462 11 місяців тому

    I really wanna did you find out about that algorithm like did you study it or just find it by mistake

    • @kylebanks
      @kylebanks  11 місяців тому

      It's a really common algorithm, usually used for birds and fish. I never considered it for grounded objects before though, until I stumbled on an article about NPC crowds for a city game

    • @barax9462
      @barax9462 11 місяців тому

      @kylebanks really appreciate it thanks

    • @barax9462
      @barax9462 11 місяців тому

      @kylebanks one more question, would you please recommend any website that has good articles in which i might find algorithms or ways to solve game problems 🙏 becuz till now I solve every thing using brute - force and unstructured ways

    • @kylebanks
      @kylebanks  11 місяців тому +1

      @@barax9462 the GDC UA-cam channel is a gold mine of really specific technical knowledge

  • @marijnisn00b
    @marijnisn00b 11 місяців тому

    I'm from the Netherlands and say counter clockwise. Speaking of being dutch, are you? (I saw the WinRAR right click thingy, else I would have no idea)

    • @kylebanks
      @kylebanks  11 місяців тому

      Ahaha no I'm British/Canadian, my editor is from the Netherlands though and some occasional Dutch finds its way into the videos XD

  • @Selrisitai
    @Selrisitai 11 місяців тому +1

    I've always heard it as _clockwise_ and _counterclockwise,_ not _anti-clockwise._
    That said, I will pay double for your game if you replace _anti-clockwise_ with _widdershins._
    What does _widdershins_ mean? Anti-clockwise.
    Edit: Just read your cheeky message. I'm from Louisiana. >:)

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Double you say? Hmmm

  • @professorpandapants2652
    @professorpandapants2652 11 місяців тому

    Will Farewell North come out on Playstation?

  • @CartoonGalaxy100
    @CartoonGalaxy100 11 місяців тому

    Can you tell about your device specs and model

    • @kylebanks
      @kylebanks  10 місяців тому

      just a basic HP laptop, nothing fancy. I like to develop on an average spec machine so I know how the game will run on the average players computer.

    • @CartoonGalaxy100
      @CartoonGalaxy100 10 місяців тому

      @@kylebanks can you tell its specs , like ram or gpu . I just want to know if your laptop is able support your game development. And also do you use only this device for development or so you use any other like a pc

  • @yakanashe
    @yakanashe 11 місяців тому

    Can't performance be even better if you only check paths once every X seconds (idk what's optimal in this setting, maybe 0.2f, 0.5f, or 1f)? I think those small fractions of seconds won't really be noticable if you normally play the game.

    • @kylebanks
      @kylebanks  11 місяців тому

      Totally! Actually I said every frame but in reality it's only if the player or flock has moved a certain distance from the last calculation

    • @yakanashe
      @yakanashe 11 місяців тому

      @@kylebanks Ohh mb that's even better haha

  • @thespeedyyoshi
    @thespeedyyoshi 11 місяців тому

    You could call this a “devl(d)og”. Hah

  • @HoneyDustTheReal
    @HoneyDustTheReal 11 місяців тому +1

    it's amazingly interesting but the pacing is way too fast for the video itself, mainly the voice. I think you could take your time a bit more and produce even a 2 min longer video to have enough length to say all you want while not speeding your voice. Otherwise the game looks now really nice

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Fair criticism for sure, thanks

    • @HoneyDustTheReal
      @HoneyDustTheReal 11 місяців тому +1

      Dont get me wrong i love what you do though and i have been following your work for a long time, just a little feedback on the last vid, but otherwise the game is a banger

  • @pangangowskiDEV
    @pangangowskiDEV 11 місяців тому

    Yeah, making character's AI is a hard thing to do

    • @kylebanks
      @kylebanks  11 місяців тому +1

      One of those things that's easy enough to start but immensely difficult to get right. Probably spent more time on AIs of various sorts than any other part of the game

  • @phonetyx
    @phonetyx 11 місяців тому

    anti-clockwise and counter-clockwise are for normies, real gamers say widdershins

    • @kylebanks
      @kylebanks  11 місяців тому +1

      Had to google that, TIL!

  • @Ghareebz
    @Ghareebz 11 місяців тому

    tbh sheeps are dumb so yeah even if you kept as it's , it would stil be realistic 😂😂

    • @kylebanks
      @kylebanks  11 місяців тому

      Hah that's true, it's nice to have that to fall back on when they do something silly