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 - Ігри
why you no use unity navmesh system??????
Are you serious? 😂
EDIT: Oh, I just got to that point in the video 😂
Still can't get over how cute the cattle are
half as cute as the emoji you made 😌
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.
Glad to see another devlog! Love seeing the progress/improvement of this game! I’m from Canada and I would say counter-clockwise
Ahhh a fellow canuck! Okay great, good to know!
UK and Australia with the "Anti-clockwise" gang
Anti-clockwise represent ✋
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?
Good to know, thanks! We'll see, just moved house but once I've settled in i might try streaming again
I've never heard anti-clockwise in my life, language is so interesting...
It's quite common in Scotland where the game is set, but less common elsewhere... Always find it tricky to balance authenticity versus accessibility
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.
Missouri, Counter-Clockwise
I used to work with Craig at a former employer. It was a nice day when he came to join us 😊
Wait who's Craig?
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
i just discovered your channel and this is maybe one of the best indie game that i ever seen .👍
Oh wow, thank you so much!
Amazing work. The coos look fantastic.
Thank you! Cheers!
Did you ever think you'd be programming / researching sheep-herding? 😋Programming leads us down some funny paths sometimes doesn't it?
Haha it's so true, but that's what makes it interesting!
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!
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.
Oh wow, thank you. That's a really kind comment.
This is sick, keep up the good work!
Appreciate it!
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.
Sweet! Glad this was useful for you
The shepherd now comes equipped with google sheep. 😂
Yes! Google SheepView™
Anti-clockwise gang represent ✊ Good vid, the it's really satisfying watching the sheep-boids flock around!
Thanks! I love watching them as well, really makes me want to push it and see how big a flock it can support 😄
Amazing work ❤
Junior! Thanks man, hope you're well
Your game looks amazing ! You just gained a new subscriber :)
(and a new wishlist, obviously)
thank you so much 😊
Counter-clockwise
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?
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
@@kylebanks Ah okay! That makes sense! Sounds like a good solution:)
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.
hah that's a great idea
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
First: congrats on the first comment, please keep them coming on future vids ☺️
Second: thank you!
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
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
2:12 I'm from Russia, and we say "Против часовой" (Protiv chasovoy), wich is literaly: against-the-clockwise
Ohh okay that's a new one
Anti-clockwise australia
Australia gets it 👌
In the US we say Counter-clockwise
This looks amazinggggg
Icl the animation looks and feels much better
Glad to hear that ☺️
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.
Very cool mechanic!! 🐑
thanks!
Counter-clockwise gang here, from southern US (Texas to be exact). The Sheep-boid flocks are looking great! Awesome work and loving the devlogs.
Awesome! Thank you!
Clearly backwards-clockwise is the superior term.
You're right, changing it now.
Counter clockwise, from the US. Can’t wait for the game!
Thank you!
I love this project!
Aw thank you :D
counter clockwise. Also, this is really cool and I hope I get to play it soon(ish)!
Thanks! There's a demo on Steam if you're eager but there's no sheep herding in it I'm afraid
@@kylebanks I've played the demo. But I just know the real thing is going to be even more amazing!
English is my second language and I've never heard "Anti-clock wise", counter-clock wise makes a lot more sense to me :D
Haha fair, thanks!
this game is very beautiful
thanks 😊
I knew that picture was from NZ without looking at the top left
This looks awesome Kyle! Do the sheep also avoid the human?
Awesome devlog! Very interesting topic. Have you had any performance issues with the sheep so far?
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 😓
Counterclockwise would probably be the best 😂
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
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 😭)
Would say counter-clockwise.
Great solution with the route mesh! It seems very efficient and performant👌
I'm from the U.S. and I say "Counter-clockwise" :)
Thank you! 🙏
I'm from New England and I say the same thing
@@kylebanks ofc my man keep up the good work🙌
We love smarter sheep!
Glad to hear it :D
Hmmm looks nice
Thanks!
Wait.. so you made your own version of Navmesh? You're insane in the best way possible!
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
@@kylebanks ah right, still it looks impressive! Glad you got it working better!
Clock-wise and Clock-dumb // clockwise and clockwoes
That's much clearer 👌
I forgot your channel existed i played your demo but youtube stopped showing me your videos
ohhh no :/ well welcome back!
Germany: counter clockwise, if I am not mistaken
nice thank you!
omg when does this come out i need it!!
Haha thanks! Don't have a specific release date yet but if you wishlist you'll get notified as soon as it does!
@@kylebanks oh belive me. its wishlisted.
@@tylercathey8848 amazing, thank you so much
Sweden: Counter clockwise
2:15 Clearly, the only correct terminology is “clockwise” and “clockfoolish”
I like it XD
Anti-clockwise (EU-BEL)
Damn the game is coming along so well. This may be stupid but how can I play the demo? Is it still available? Paid?
yep it's up on steam! just search "Farewell North" and you'll see it, the demo is free
Oh god I can't wait for this gaaaaame
American, "counter-clockwise".
I really wanna did you find out about that algorithm like did you study it or just find it by mistake
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
@kylebanks really appreciate it thanks
@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
@@barax9462 the GDC UA-cam channel is a gold mine of really specific technical knowledge
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)
Ahaha no I'm British/Canadian, my editor is from the Netherlands though and some occasional Dutch finds its way into the videos XD
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. >:)
Double you say? Hmmm
Will Farewell North come out on Playstation?
Can you tell about your device specs and model
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.
@@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
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.
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
@@kylebanks Ohh mb that's even better haha
You could call this a “devl(d)og”. Hah
love it ☺️
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
Fair criticism for sure, thanks
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
Yeah, making character's AI is a hard thing to do
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
anti-clockwise and counter-clockwise are for normies, real gamers say widdershins
Had to google that, TIL!
tbh sheeps are dumb so yeah even if you kept as it's , it would stil be realistic 😂😂
Hah that's true, it's nice to have that to fall back on when they do something silly