All attributes need a tradeoff, else every agent will just max out all the relevant stats. More speed = more muscles = more mass to maintain = needs more food to survive. More neck = visible from further away etc. That would make the simulation much more interesting.
Yes, we can already predict what's gonna happen which defeats the point of a simulation. It's supposed to model things that are harder to simply calculate by hand.
I think a good tradeoff for the trees would be to make how often they are eaten from be the determiner for how far the tree's offspring can spawn. Then couple that with a crowding mechanic, so trees are incentivized to keep their height in a range reachable only by some deer but not all or else they and their offspring die from overcrowding.
To build on this, while this could be more complicated to program, maybe the coyotes could have different “killing” strength. The strongest ones could potentially take down a deer in one attack but they tend to be slower while the smaller ones would be faster but potentially weaker and take longer to take them down
exactly. to give an example for the trees. if it's too high, it needs more food and deers will focus more on them since they are more visible. it would also need some population control for trees. if an area of trees is too dense, trees can't get enough nutrients and/or light. one important factor would be to take into account the age of the deers. if a female becomes too old, she will be more interested in accepting a male so she can have children. after a certain age, females reach menopause and males don't ask them again to copulate. coyotes should also be able to die of old age. both, deer and coyotes should gain wisdom with time but lose other traits. less stamina/speed/perception but more wisdom/cunning.
"I gave them memory, but they wouldnt leave the lakes" aaaaand you just explained why every city ever was erected near a watersource. If you reimplement this feature, but give hunters the same ability (to remember where they last got their pray, while deer remember the last time they saw a deer die) that might lead to some really fun interactions!
Yeah because staying around water sources/ especially food sources is what deer do when they have no reason to go anywhere from lack of predators. They will just stay in one spot and eat the entire area bare if there isn’t the threat of predators to keep them moving. So it was pretty realistic they just stayed in one spot while they didn’t have predators lol
I would love to see this with multiple other species! Imagine other predators competing with the coyotes for deer, or other consumers competing with the deer for vegetation. This could be incredibly dynamic. Keep up the awesome work!
@@asdads3948 the mushrooms will also eat this corpses, causing them to decay faster. It’ll force the scavengers to be as keen-eyed and fast as possible, otherwise the bodies will be gone by the time they reach it.
You guys rock! Because of your comments and activity on the video I got a notification that youtube will try to show the video to more people. Thank you and don’t stop ❤😁
And indeed it did it! I've just seen this one and then watched all your previous videos one by one right from the first one. I've been trying youtube for long years now (not only on the channel you can find under this account of mine) and I can sympathize with your hard work not earning too much attention early on. The sacred youtube algorithm needs some time to understand what your audience is so it can recommend it to the right people... and launch an ever-growing community IF you have a catalog of high-quality videos - and the man you have it. So... enjoy the ride, I'm totally sure that you will explode pretty soon. All those "you are insanely underrated" comments you got until now will become history! :) I'm so happy for you man. Enjoyed a LOT of your jokes and editing. I'd love to chat with you - but I don't have a 1000 subs, so I can't send you a friend request! :D :D Btw. when people start to binge watching your videos like I've done, as far as I know, that is when RUclips just really becomes crazy about your content as you are increasing our session time on the platform by a lot. Keep it up, bro!
@@AndrisGameDev Man I saw your comment on reddit and since that I was trying to find your comment on yt but somehow I didn't get a notification. BUT I found it :DD I'm very happy to hear you liked the content on the channel! I'm available on discord all the time, join us if you wanna chat :) Indeed, it takes a lot of time and dedication to run a yt channel, but obviously I wouldn't be able to maintain it without the support from people like you, so thank you very much for taking your time and commenting! And good luck with your game dev journey as well :)
Great video! I have a potential solution to your giraffe problem. You could have it so that the deer eat the trees and poop out seeds, therefore forcing the trees to not grow too tall, or else they can't reproduce. I'd love to see more of this though. Edit: You could also link the speed to the stamina, so that they'd have to sacrifice their stamina for speed or the opposite.
Thanks for the comment! True, the trees are kinda op now, as they need nothing to reproduce but time. Making the trade off is also another way to make it all more interesting. Thanks :)
Yeah that would be a good idea because then if the trees grow too tall they won’t be able to spread/ reproduce as easily so they’ll have to stay a bit smaller
Maybe consider making the trees adapt in different ways, like producing more fruit, spawning closer, etc. Also, trees could need nutrients to survive, like deer and coyote feces. Lastly, females should also consider the weaker males to mate with in case they don't have other options to reproduce. Very excited to see more of this!
Indeed, the trees ase overpowered now, I like the idea! Also, yes, if females could choose a weaker mate, they would not died 🤣 thanks for the comment!
This is a great start, we know it needs to start somewhere. Keep add new blueprints like: -a digestive system, a time to process the food and the waste becomes a tree with days -a stress level where is connected with stamina (the more energy deer use the more stress level goes up) the less desire to giving birth -a variation of random behaviour with each other -a tension situation when they doesn’t find food -when it becomes night, they have different behavior and finding food is more difficult -a blueprint which makes them understand that staying together is more safer -add season weather with rain(if rain and is cold they can gat sick, and cannot use all their stamina) -add some butterflies and other mini animals -make the tree producing fruits on their branch (and a probability of making healthy fruit) if else they can make them sick, and they have to understand what causes it, to split the idea of choosing what yes and what not i have a tons of idea creating a simulation world. but i don't know programing. What i can do is 3D making the terrain perfect for them to interact. but i know it needs a good programing to make it hapen
The necks are actually realistic. Giraffes evolved long necks because they only ate food from trees. Deer on the other hand normally eat grass, therefore don't need the long necks.
dont hurt me like this, genuinely not sure if youre joking so someone will respond but giraffes evolved long necks for sexual selection. males fight using their necks. genuinely.
There should also be a cost to stuff like faster speeds or taller trees, or they will obviously all max out their stats and stay that way because why wouldn't they? Higher trees should be more likely to fall down and die or something like that, and taller necks and faster speeds should require more food.
If you give deers food preferences and let them choose between trees, grass and bushes, you could have giraffes, cows/another grass eating animal (a good point to add a gene that changes the size of the animal depending on the food they choose) and still deers. Repeat with more aspects of their lives and you'll have an environment that evolves a bunch of different species from the same root
That’s actually very interesting idea, didn’t think of that. I was thinking that as the deers grow their necks, make them only be able to mate with other deers with long necks. Connect that with your idea, and yeah, one species would evolve to multiple others. That would be a very interesting experiment!
@@Vav97 yeah, it's a powerful system with a lot of potential tbh. You can simplify it by making an evolution tree where you define what evolves into what and with what requirements, so it makes sense and you don't get overwhelmed by how to make a deer evolve into a mouse. With enough evolution decisions it would get there step by step
@@Vav97 You'd want a system where the chance for offspring is proportional to the difference between the genes of the parents. And open up the value a bit, 25% mutation in one generation is too much.
Wind could be an interesting factor. Depending on speed and direction it could boost seed spread for trees, or awareness for deer/wolves. Maybe that'll make balancing things too tough though lol
One idea for a future expansion on this little ecodystem is to add nocturnal creatures which only come out at night, so that way there's a larger difference between day and night, besides skydome changing
This is missing 3 things: 1-insects to aid the normal/small trees (speeding up their reproducing factor or scaring deer off) 2-make grass a food for deer (less nutricional but its always everywhere) 3-give the females also a need to breed
Something I can think of to get the trees and deers to coexist better, would be that they require the nutrients from dead deers to grow, so the more deer they feed, the more trees exist. And then feedback loop
You should make it so that the trees contest each other for nutrients so the tree that the deers can reach will be eaten and they evolve into the different subspecies of tall and short trees, the deers would also have different subspecies of tall and short. And there should be both leg and neck length, neck length also influences vision radius, and leg length influences speed. there should also be a cone of vision, and the current circle should be a mix of vision, sound, and 6th sense.
It'd be interesting if you gave the trees fruit and a nutrient system. The nutrients would be used by the trees to grow their height and also regrow new leaves and fruit. Where trees cluster together, they would fight over limited nutrients and would struggle to take full advantage of their inherited traits. The fruits can be used to spread the trees, like how it works in the video, but they can also be eaten by the deer and the deer can poop the seeds out around the map growing trees even further off. I think this would give the trees and deer an interesting symbiotic relationship like much of nature has irl
I remember seeing a similiar simulation a few years ago, but I believe it was with wolves and rabbits. It ended similiar, where they'd both grow in population then one or both would suddenly dip
What is the cost function here? What's to stop the gazzelles and cheetahs just maxing out their speed? In real life increased speed means increased food needs, and possible other costs such as reduced ability to hoard fat reserves. Likewise long necks have the risk of snapping too easily or having poor blood flow from the heart to the brain
It was a very well-made simulation, however it felt like there were no drawbacks and the ideal way for things to survive quickly became a maxing solution rather than minmax, and it kind of took away any opportunity for balance. I think having drawbacks to characteristics would be a massive improvement and lead to much more interesting results which would really let the natural selection / genetic algorithms shine!
i like it. I’d like to see animals communicating with one another, perhaps 3 calls each. and have them tied to inputs and outputs through genetics. And maybe there should be trade offs for the various stats; trees have height and the downside could be a shorter life span (doesnt make realworld sense but would limit offspring) deer have stamina, fov, speed, and neck height, downsides could be food required, water required, stamina used, and speed reduction respectively coyotes could have similar downsides to deer.
Yes, the trade offs is a must to implement, cuz with this kind of logic, they will always evolve ALL their stats, or die out. Thanks for the comment :)
I can think of two things that would be interesting to add! The first is that trees could evolve some kind of defense against getting eaten. Like some trees and plants in the real world do they could maybe produce a very bad tasting bitter flavor that most herbivores don’t like! Or they could evolve some kind of other defense mechanism like thorns or poison. The second idea is to go back to the memory thing you tried earlier but instead of it being something that everyone has it could be another genetic trait. Basically some of the dear and some of the coyotes will have better long term memory than others. To prevent them from just getting stuck near the water we could use some kind of discouragement. Ether make it so that they are more vulnerable if they are close to the water hole or (the more fun thing in my opinion) we could ad a new contender in this little evolutionary experiment! I’m thinking maybe alligators or crocodiles that live in the water and will ambush the animals that come to drink. So now the animals that go to the water will have to be extra careful so they don’t get eaten! I would also like to see if it could be possible to make a completely self sufficient system eventually. What would it take for the ecosystem to be stabilized and not collapse after a week or two?! Another idea for two more additions to the ecosystem is owls and mice! Owls live in trees and hunt mice at night (giving night an actual purpose for survival) and mice will live in underground tunnels and will only come out to find food or water!
Neck height could be used to evolve into giraffes, which could have different stats than deers (e.g. longer neck means you can't run as fast but you are stronger to face coyotes or can reach new areas, maybe easier to pray for certain coyotes with certain stats), increasing the diversity of the game. On the other hand, I think deers eating too many trees leads to ecosystem collapse, therefore no trees to eat, therefore deers dying, therefore trees being able to respawn (e.g. idea of seed bank in soils). These are just very simple ideas, I don't know how easy to implement, but it could give new insights to this evolution simulator. All the best with this project.
I've been dreaming of doing a game like this some day. I love watching other people's attempts... makes me want to do it more and yet terrified to try it at the same time. 😂 Will you be continuing this project?
Bro, seriously talk, it’s 2:20am and I’m drowsy af but I just had to tell you, this is amazing. I mean it seriously. I myself am somewhat of a programmer(mostly web stuff) so I can only imagine how difficult all this was but you did it! Not only that but you did what very few people are ever able to do, you made it entertaining! I’m writing this comment to let you know, you’ve got a loyal subscriber. Keep this up and I look forward to your blow up. Cause it’s only a matter of time
Ps, Deer is both singular and plural. "Deers" only works for multiple groups of different species of deer. For ex: 10 antelope would be ten deer, but 5 antelope and 5 mule deer would be 10 deers. Same applies for fish, sheep, etc.
You should add cannibalism to the wolves with a variable for "time spent without food" where they will start considering other wolves as food. It would be interesting to see the end game after the deer are dead. I wonder if two different species would basically evolve or what would happen
Amazing video ! the video reminds me of the graph where the deer number increase -> then the coyotes have more deer to eat so many are killed -> now there are more coyotes which can reproduce and feed their children however now they need more food to feed the higher coyote population but since so many coyote's can hunt many deer, now there is a small deer population -> coyote's numbers reduce since they can't find enough deer to feed the increased population -> deer numbers increase since less coyote's to hunt them, rinse and repeat.
Here's an idea for the tall tree deer population problem. Trees need deer to eat fruit to spread the seed to grow the trees, those that don't get deer to eat them, will have to contend with their offspring competing with them for light and nutrients. Most plant species actually evolved to fit their life cycles to the nutritional needs of various animals to help them spread. So the trees aren't competing with the deer to avoid being eaten, they're competing with each other to be more tasty. That's how it would be in real life, I think. If you haven't already thought of this and someone else didn't mention it, of course.
This is cool! But the trees should be using the dear to spread their seeds. The dear should be eating their fruit or seeds instead of the tree. I’d be really interested to see what that looked like too! Great work!
Guess I am one of the "more people" RUclips decided to show it to. Glad it did! Hilarious video :D Loved the long necks and the "happy" ending. Time to check out your other videos! :)
Another idea for balancing trees and deer would be to incentivize trees to be smaller. In nature, many trees require animal behavior in order for them to reproduce. A squirrel must burry a acorn before that tree can grow. In your sim, the eating of the trees could be "shaking" out the seeds. If trees are more likely to reproduce when the deer eat from them, then trees that grow too tall will be less likely to share their genes. Also, some guy I used to work with taught me that, in Vietnamese, the word "giraffe" translates to "long neck deer"
it would be great to make a hunger level for predators. So that he does not chase food all the time. Like, the higher the satiety, the less chance that he will attack someone.
This is awesome! I’d love to see the results of a few specific changes: each tree occasionally sprout seeds along the path of the deer that ate from it and takes longer to reach full height, any wolf involved in a hunt can eat from the same deer (to lower the 1:1 consumption ratio), and female deer have sex drive (giving the males choice that is much less selective, to provide slow wolf-food). This might solve the issues with both the trees, and the deer going extinct. If you also include a way for the wolves to occasionally cull the older ones, their population might balance out too! 😂👍
Well, I mean I could secretly change some stats and say that they lived for 100 years together and eventually deers started to mate with coyotes, but that would be a lie 🙂
Maybe add flying herbivorous bugs that eat trees, along with frogs that eat the bugs. This encourages the bugs to eat the taller trees, that way they don’t get too close to the frogs. This, in turn, gives the trees a reason to be short.
I feel like it would make sense if the babies stayed near their mother since they typically nurse for a few months after birth. Looks really cool though!
The deer dying off should effect the growth rate of the trees, the effect should be as deer die out in areas the food source increases, overall tree growth rate will effect population of deer
Hello from France, i really like your vidéos. I'm watching a lot of Devlog type videos, and and I really liked this one, worked and interristing. and the other are funny too, so...I subscribe !
If you make trees grow from the poop of the deers i think the tree part will be more balance, i would also make so mating threathold get lower the more a female rejects. Great video, cant wait for next one!
This is a really good concept! Would love to see multiple different predators hunting each other or hunting for the same food. Normally I would like this content but you make it very interesting and fun! Your gonna blow up one day. I can tell. And I’m gonna be here early. +1 Subscriber.
This is not a very realistic mechanic. There are a handful of scavengers, but most predators see other predators as a very high risk of injury and actively avoid each other.
I just saw a similar test on an older video. Nice concepts and very well executed as well. I will use something similar running for my Survival gamethat way players have a direct impact on the ecosystem.
You forgot to put in an important variable in predator prey relations, especially since the predators had only one source of food. Pray needs to reproduce faster and their babies need to grow faster, becoming mature faster. Predators need to have less babies and they need to mature slower. This is how mature balances it out.
I feel like it would be interesting if there was a maternal instinct stat. The higher the stat, the more time parents spend with calves, giving the calves a higher chance of survival. However, this has a chance to evolve slow growth rates, making it much more risky. Lower maternal levels means the parents have more time to make more babies, however only the fittest calves will be able to survive on their own.
Somethings I thought that would be good interest additions. I most definitely want to see you expand the project, and I'm really into nature. The tree spawning should be based on where the deer poops and the tree location, which should be based off a seed trait. But it might take longer to mature. Maturing at a younger age can be a trait given to all 3 The deer should be able to smell other deers and run towards them, increasing their survival chances. Coyotes could have a pack tactic trait, were the Coyote tries to chase the deer in a way to direct it toward another coyote. All make deer sharable, maybe like a corpse. Bigger Faster Stronger Deer or coyote requires more food A rare chance for rapid mutation. I have plenty more ideas with lots of different creature but I digress.
Why not add a variable for neck length and FOV too, longer neck = larger FOV and shorter neck = shorter FOV this would help with the water and enemy detection
Hm just goes to show how insane ecosystems are. Only real solution I can think of are hard limits, Aka outside interference, to prevent extinctions or one species from becoming too dominant. Kinda like the government stopping monopolies so the economy doesn’t collapse, but It looks like you’re trying to go more for a self contained environment. Would heavily recommend just learning more about nature and how the real world balances everything to try and find how much and what is needed to keep everything in check, keep up the good work 👍 I myself just started my game dev journey a couple days ago and am still getting comfortable with unity
Indeed this project turned put to be my most interesting one (for me :) ) yeah, I kinda wanted to achieve a result where I would have no influence over the ecosystem, and they have to evolve all by themselves. Thanks a lot for the comment and good luck with your projects 🤍
One thing to remember is that "good" evolutions aren't really a thing and everything has it's cost. Take the sloth for example, it survives by being small and slow, using up the very least amount of energy possible, this allows it to survive a very long time without being what most people would immediately think of as fit. In the case of your giant trees and brown giraffes you have to remember that doing that kinda thing comes with a cost, the taller trees will use up more energy on something other than reproduction and thus will generally produce offspring slower than the smaller trees, the deer seem to be forgetting that other sources of nutrition exist such as grass and bushes (mostly cos they dont) but also forget that those long necks weigh them down and throw off their balance when running. Everything that helps in 1 environment hurts in another, nothing can be good at everything (except humans but that's cos of tools not biology) and thus in order to make your simulation stop producing giraffes that run like barry allen you'd need to add reasons for something not to fit in an environment rather than making your traits a linear "this makes animal better"
Check out my new video -> ruclips.net/video/4k08oBH5c0E/видео.html I Made a Sniping Game for BLIND people
You made the front deer legs wrong, that is not how they bend at all. You gave the deer human legs.....
👀
@@XDaddyBenderhey were able to reach the moon with their neck and that what is bothering you ?
@@Itzmeeeeeat Your lack of grammar...
@@XDaddyBender my bad I'm still learning English, it not being my native language I do make a few mistakes.
All attributes need a tradeoff, else every agent will just max out all the relevant stats.
More speed = more muscles = more mass to maintain = needs more food to survive.
More neck = visible from further away
etc.
That would make the simulation much more interesting.
Yes, we can already predict what's gonna happen which defeats the point of a simulation. It's supposed to model things that are harder to simply calculate by hand.
I think a good tradeoff for the trees would be to make how often they are eaten from be the determiner for how far the tree's offspring can spawn. Then couple that with a crowding mechanic, so trees are incentivized to keep their height in a range reachable only by some deer but not all or else they and their offspring die from overcrowding.
To build on this, while this could be more complicated to program, maybe the coyotes could have different “killing” strength. The strongest ones could potentially take down a deer in one attack but they tend to be slower while the smaller ones would be faster but potentially weaker and take longer to take them down
exactly.
to give an example for the trees. if it's too high, it needs more food and deers will focus more on them since they are more visible.
it would also need some population control for trees. if an area of trees is too dense, trees can't get enough nutrients and/or light.
one important factor would be to take into account the age of the deers. if a female becomes too old, she will be more interested in accepting a male so she can have children. after a certain age, females reach menopause and males don't ask them again to copulate.
coyotes should also be able to die of old age.
both, deer and coyotes should gain wisdom with time but lose other traits. less stamina/speed/perception but more wisdom/cunning.
These are great suggestions! Thanks
The game looks really cool, but I feel like the trees have an unfair advantage against deers. Give the trees swords😤
Make a 20% chance that a tree has poison
Seems like an idea for the next episode 😁
Or some kinds of spikes.
That will weird
nah, give them grenade machine guns
"I gave them memory, but they wouldnt leave the lakes"
aaaaand you just explained why every city ever was erected near a watersource.
If you reimplement this feature, but give hunters the same ability (to remember where they last got their pray, while deer remember the last time they saw a deer die) that might lead to some really fun interactions!
Yeah because staying around water sources/ especially food sources is what deer do when they have no reason to go anywhere from lack of predators. They will just stay in one spot and eat the entire area bare if there isn’t the threat of predators to keep them moving. So it was pretty realistic they just stayed in one spot while they didn’t have predators lol
@endercake3403 yeah the wolves should have water memory too!
I would love to see this with multiple other species! Imagine other predators competing with the coyotes for deer, or other consumers competing with the deer for vegetation. This could be incredibly dynamic. Keep up the awesome work!
That would actually be so fun! Thanks a lot for the comment!
@@Vav97 Maybe also leave the carcasses as food and add scavengers, animals that only eat dead animals, creating a new type of interaction.
@@asdads3948yeah, it could also allow for some pack structure in some animals as they can actually share the food
@@asdads3948 the mushrooms will also eat this corpses, causing them to decay faster. It’ll force the scavengers to be as keen-eyed and fast as possible, otherwise the bodies will be gone by the time they reach it.
I was so excited to find out how you solved the predator problem... and then the video ended 😭. Keep going, loved this video!
Lol 🤣 I watched some of your videos when I was making the simulation! Love them!
You guys rock! Because of your comments and activity on the video I got a notification that youtube will try to show the video to more people. Thank you and don’t stop ❤😁
Guess you cracked the algorithm with "they evolved" and "dream game" lol
@@revimfadli4666 well, 10k views is far from cracking the algorithm, but who knows 😁 maybe it will take off soon
And indeed it did it! I've just seen this one and then watched all your previous videos one by one right from the first one. I've been trying youtube for long years now (not only on the channel you can find under this account of mine) and I can sympathize with your hard work not earning too much attention early on. The sacred youtube algorithm needs some time to understand what your audience is so it can recommend it to the right people... and launch an ever-growing community IF you have a catalog of high-quality videos - and the man you have it. So... enjoy the ride, I'm totally sure that you will explode pretty soon. All those "you are insanely underrated" comments you got until now will become history! :) I'm so happy for you man. Enjoyed a LOT of your jokes and editing. I'd love to chat with you - but I don't have a 1000 subs, so I can't send you a friend request! :D :D
Btw. when people start to binge watching your videos like I've done, as far as I know, that is when RUclips just really becomes crazy about your content as you are increasing our session time on the platform by a lot. Keep it up, bro!
@@AndrisGameDev Man I saw your comment on reddit and since that I was trying to find your comment on yt but somehow I didn't get a notification. BUT I found it :DD I'm very happy to hear you liked the content on the channel! I'm available on discord all the time, join us if you wanna chat :) Indeed, it takes a lot of time and dedication to run a yt channel, but obviously I wouldn't be able to maintain it without the support from people like you, so thank you very much for taking your time and commenting! And good luck with your game dev journey as well :)
Glad you are evoluating in the youtube chain!
Great video! I have a potential solution to your giraffe problem. You could have it so that the deer eat the trees and poop out seeds, therefore forcing the trees to not grow too tall, or else they can't reproduce. I'd love to see more of this though.
Edit: You could also link the speed to the stamina, so that they'd have to sacrifice their stamina for speed or the opposite.
Thanks for the comment! True, the trees are kinda op now, as they need nothing to reproduce but time. Making the trade off is also another way to make it all more interesting. Thanks :)
Yeah that would be a good idea because then if the trees grow too tall they won’t be able to spread/ reproduce as easily so they’ll have to stay a bit smaller
Maybe consider making the trees adapt in different ways, like producing more fruit, spawning closer, etc. Also, trees could need nutrients to survive, like deer and coyote feces. Lastly, females should also consider the weaker males to mate with in case they don't have other options to reproduce. Very excited to see more of this!
Indeed, the trees ase overpowered now, I like the idea! Also, yes, if females could choose a weaker mate, they would not died 🤣 thanks for the comment!
This is a great start, we know it needs to start somewhere.
Keep add new blueprints like:
-a digestive system, a time to process the food and the waste becomes a tree with days
-a stress level where is connected with stamina (the more energy deer use the more stress level goes up) the less desire to giving birth
-a variation of random behaviour with each other
-a tension situation when they doesn’t find food
-when it becomes night, they have different behavior and finding food is more difficult
-a blueprint which makes them understand that staying together is more safer
-add season weather with rain(if rain and is cold they can gat sick, and cannot use all their stamina)
-add some butterflies and other mini animals
-make the tree producing fruits on their branch (and a probability of making healthy fruit) if else they can make them sick, and they have to understand what causes it, to split the idea of choosing what yes and what not
i have a tons of idea creating a simulation world. but i don't know programing. What i can do is 3D making the terrain perfect for them to interact. but i know it needs a good programing to make it hapen
Yo what you doing here?
The necks are actually realistic. Giraffes evolved long necks because they only ate food from trees. Deer on the other hand normally eat grass, therefore don't need the long necks.
True, if they grew longer necks then it means they are the only animal apart from birds that can use it as a food source
dont hurt me like this, genuinely not sure if youre joking so someone will respond but giraffes evolved long necks for sexual selection. males fight using their necks. genuinely.
it was for both@@art-eroflore
@@art-eroflorefeel like it’s defo a strong mix of both
initially evolved for trees
females began to like neck boys
evolved further
Giraffes have always been giraffes. Since creation
1:33 i really like the idea of in the next 100million years or so cheetahs and gazelles being able to create sonic booms.
Same
I love this ecosystem sim concept, it would be super cool to see you explore it more.
Honestly, I think I'm done at least for now with this project. BUT I have other interesting projects coming :)
@@Vav97.
Yes ?
Look at Sebastian Lague's original version of this - also highly entertaining.
There should also be a cost to stuff like faster speeds or taller trees, or they will obviously all max out their stats and stay that way because why wouldn't they? Higher trees should be more likely to fall down and die or something like that, and taller necks and faster speeds should require more food.
If you give deers food preferences and let them choose between trees, grass and bushes, you could have giraffes, cows/another grass eating animal (a good point to add a gene that changes the size of the animal depending on the food they choose) and still deers.
Repeat with more aspects of their lives and you'll have an environment that evolves a bunch of different species from the same root
That’s actually very interesting idea, didn’t think of that. I was thinking that as the deers grow their necks, make them only be able to mate with other deers with long necks. Connect that with your idea, and yeah, one species would evolve to multiple others. That would be a very interesting experiment!
@@Vav97 yeah, it's a powerful system with a lot of potential tbh. You can simplify it by making an evolution tree where you define what evolves into what and with what requirements, so it makes sense and you don't get overwhelmed by how to make a deer evolve into a mouse. With enough evolution decisions it would get there step by step
@@Vav97 You'd want a system where the chance for offspring is proportional to the difference between the genes of the parents. And open up the value a bit, 25% mutation in one generation is too much.
Wind could be an interesting factor. Depending on speed and direction it could boost seed spread for trees, or awareness for deer/wolves.
Maybe that'll make balancing things too tough though lol
True, I liked the idea. Thanks :)
One idea for a future expansion on this little ecodystem is to add nocturnal creatures which only come out at night, so that way there's a larger difference between day and night, besides skydome changing
This is missing 3 things:
1-insects to aid the normal/small trees (speeding up their reproducing factor or scaring deer off)
2-make grass a food for deer (less nutricional but its always everywhere)
3-give the females also a need to breed
The amount of detail and effort…. Respect!!
Thanks man!
Something I can think of to get the trees and deers to coexist better, would be that they require the nutrients from dead deers to grow, so the more deer they feed, the more trees exist. And then feedback loop
You should make it so that the trees contest each other for nutrients so the tree that the deers can reach will be eaten and they evolve into the different subspecies of tall and short trees, the deers would also have different subspecies of tall and short. And there should be both leg and neck length, neck length also influences vision radius, and leg length influences speed. there should also be a cone of vision, and the current circle should be a mix of vision, sound, and 6th sense.
It'd be interesting if you gave the trees fruit and a nutrient system. The nutrients would be used by the trees to grow their height and also regrow new leaves and fruit. Where trees cluster together, they would fight over limited nutrients and would struggle to take full advantage of their inherited traits. The fruits can be used to spread the trees, like how it works in the video, but they can also be eaten by the deer and the deer can poop the seeds out around the map growing trees even further off. I think this would give the trees and deer an interesting symbiotic relationship like much of nature has irl
Hey you uploaded again😄
İts nice to see you have been working on different projects in your time
Hey :) yep, spent a lot of time on this one. I hope you’ll like it!
@Vav97 we will see ig🤷♂️😊
I remember seeing a similiar simulation a few years ago, but I believe it was with wolves and rabbits. It ended similiar, where they'd both grow in population then one or both would suddenly dip
That intro hits hard. Feel free to replay it 0:29
Lol )) I’m glad you liked it
What is the cost function here? What's to stop the gazzelles and cheetahs just maxing out their speed? In real life increased speed means increased food needs, and possible other costs such as reduced ability to hoard fat reserves. Likewise long necks have the risk of snapping too easily or having poor blood flow from the heart to the brain
this was super fun to watch, good stuff bro
Thanks a lot! Very happy to hear you enjoyed the vid :)
Great video i would love to see a part two
This channel is going places. Never give up, please.
Nah , I’m here 🤣 don’t worry
It was a very well-made simulation, however it felt like there were no drawbacks and the ideal way for things to survive quickly became a maxing solution rather than minmax, and it kind of took away any opportunity for balance. I think having drawbacks to characteristics would be a massive improvement and lead to much more interesting results which would really let the natural selection / genetic algorithms shine!
i like it. I’d like to see animals communicating with one another, perhaps 3 calls each. and have them tied to inputs and outputs through genetics. And maybe there should be trade offs for the various stats;
trees have height and the downside could be a shorter life span (doesnt make realworld sense but would limit offspring)
deer have stamina, fov, speed, and neck height, downsides could be food required, water required, stamina used, and speed reduction respectively
coyotes could have similar downsides to deer.
Yes, the trade offs is a must to implement, cuz with this kind of logic, they will always evolve ALL their stats, or die out. Thanks for the comment :)
You are an Insane developer. Nice work🔥✨
Thanks a lot 🙏🏻😁
I can think of two things that would be interesting to add!
The first is that trees could evolve some kind of defense against getting eaten. Like some trees and plants in the real world do they could maybe produce a very bad tasting bitter flavor that most herbivores don’t like! Or they could evolve some kind of other defense mechanism like thorns or poison.
The second idea is to go back to the memory thing you tried earlier but instead of it being something that everyone has it could be another genetic trait. Basically some of the dear and some of the coyotes will have better long term memory than others. To prevent them from just getting stuck near the water we could use some kind of discouragement. Ether make it so that they are more vulnerable if they are close to the water hole or (the more fun thing in my opinion) we could ad a new contender in this little evolutionary experiment! I’m thinking maybe alligators or crocodiles that live in the water and will ambush the animals that come to drink. So now the animals that go to the water will have to be extra careful so they don’t get eaten!
I would also like to see if it could be possible to make a completely self sufficient system eventually. What would it take for the ecosystem to be stabilized and not collapse after a week or two?!
Another idea for two more additions to the ecosystem is owls and mice! Owls live in trees and hunt mice at night (giving night an actual purpose for survival) and mice will live in underground tunnels and will only come out to find food or water!
love the video! it was amazing even if it was not your normal type of video. you deserve more subs!
Glad to hear that! Indeed this one was not like the others, but I guess this style also works :)
I’ve been waiting so long for something like this, all the other videos are so old, thank you thank you!!
I'm so happy to hear you liked the video )) Thank you!
This is super cool. I was thinking of doing something similar in python for my alevel computer science course work. Awesome work!
Thanks a lot! good luck with your project :)
I HAVE BEEN WANTING A GAME LIKE THIS FOREVER. I WANT ONE THAT HAS SO MANY MORE SPECIES, AND COMPLETED
Mine is not a game tho 🤣. What you are searching already excists. It’s called equilinox.
Neck height could be used to evolve into giraffes, which could have different stats than deers (e.g. longer neck means you can't run as fast but you are stronger to face coyotes or can reach new areas, maybe easier to pray for certain coyotes with certain stats), increasing the diversity of the game. On the other hand, I think deers eating too many trees leads to ecosystem collapse, therefore no trees to eat, therefore deers dying, therefore trees being able to respawn (e.g. idea of seed bank in soils). These are just very simple ideas, I don't know how easy to implement, but it could give new insights to this evolution simulator. All the best with this project.
9:31
VAV: trees survived, I guess that was a happy ending
Me: I guess that the strongest competitors was the trees all along.
I've been dreaming of doing a game like this some day. I love watching other people's attempts... makes me want to do it more and yet terrified to try it at the same time. 😂 Will you be continuing this project?
Honestly not as difficult as it may seem. Maybe i’ll make other simulations in future, but I guess this one is done for now :)
@@Vav97 ohhhh come on I was looking forward to the giraffes developing spider legs and scorpion tails!
@@CoreyFarr 🤣🤣 I won’t disappoint with the next project!
Super cool and inspiring. By adding things on top of what is here I am sure this could become a very interesting simulator!
There is a lot of simulation videos , but yours is my favorite! Great job with the editing.
Amazing video! 😁
Thank you :)
Humanity really figured out a way to make *natural* selection artificial 💀
Lol 🤣
Bro, seriously talk, it’s 2:20am and I’m drowsy af but I just had to tell you, this is amazing. I mean it seriously. I myself am somewhat of a programmer(mostly web stuff) so I can only imagine how difficult all this was but you did it!
Not only that but you did what very few people are ever able to do, you made it entertaining!
I’m writing this comment to let you know, you’ve got a loyal subscriber. Keep this up and I look forward to your blow up. Cause it’s only a matter of time
Man thank you so much for such feedback! Honestly that is very inspiring :) I hope you'll like the rest of the videos! Welcome!
Ps,
Deer is both singular and plural.
"Deers" only works for multiple groups of different species of deer.
For ex: 10 antelope would be ten deer, but 5 antelope and 5 mule deer would be 10 deers.
Same applies for fish, sheep, etc.
You should add cannibalism to the wolves with a variable for "time spent without food" where they will start considering other wolves as food.
It would be interesting to see the end game after the deer are dead. I wonder if two different species would basically evolve or what would happen
Who knew that if you changed the neck length a deer could be a cow or a giraffe
So this is an advanced version of the Ultima II ecosystem
Amazing video ! the video reminds me of the graph where the deer number increase -> then the coyotes have more deer to eat so many are killed -> now there are more coyotes which can reproduce and feed their children however now they need more food to feed the higher coyote population but since so many coyote's can hunt many deer, now there is a small deer population -> coyote's numbers reduce since they can't find enough deer to feed the increased population -> deer numbers increase since less coyote's to hunt them, rinse and repeat.
Here's an idea for the tall tree deer population problem.
Trees need deer to eat fruit to spread the seed to grow the trees, those that don't get deer to eat them, will have to contend with their offspring competing with them for light and nutrients.
Most plant species actually evolved to fit their life cycles to the nutritional needs of various animals to help them spread. So the trees aren't competing with the deer to avoid being eaten, they're competing with each other to be more tasty.
That's how it would be in real life, I think.
If you haven't already thought of this and someone else didn't mention it, of course.
This is cool! But the trees should be using the dear to spread their seeds. The dear should be eating their fruit or seeds instead of the tree. I’d be really interested to see what that looked like too! Great work!
Guess I am one of the "more people" RUclips decided to show it to. Glad it did! Hilarious video :D Loved the long necks and the "happy" ending. Time to check out your other videos! :)
Yep :) I’m happy to hear you liked it :) hope you like the rest 🤍
Another idea for balancing trees and deer would be to incentivize trees to be smaller.
In nature, many trees require animal behavior in order for them to reproduce. A squirrel must burry a acorn before that tree can grow. In your sim, the eating of the trees could be "shaking" out the seeds. If trees are more likely to reproduce when the deer eat from them, then trees that grow too tall will be less likely to share their genes.
Also, some guy I used to work with taught me that, in Vietnamese, the word "giraffe" translates to "long neck deer"
Nice presentation, I like it. Job well done in this video (I do not mean to sound like a critique or something I just like this one very much hahaha)
Thanks a lot :) No worries, I'm always open to hear what others think
The amount of work... Keep it up! :D Btw youtube recommended me this video so it should pop soon! o.o
Thanks a lot! Fingers crossed 🤞😁
Pretty Nice I've had the idea for ages now but sadly lack machine learning skills great to see it happen!
Thanks :) It’s a simple behavior tree, not that complicated as you may think.
it would be great to make a hunger level for predators. So that he does not chase food all the time. Like, the higher the satiety, the less chance that he will attack someone.
Trees should strive or not upon deers pooping around it after they ate (poo makes great fertilizer)
This is awesome! I’d love to see the results of a few specific changes: each tree occasionally sprout seeds along the path of the deer that ate from it and takes longer to reach full height, any wolf involved in a hunt can eat from the same deer (to lower the 1:1 consumption ratio), and female deer have sex drive (giving the males choice that is much less selective, to provide slow wolf-food). This might solve the issues with both the trees, and the deer going extinct. If you also include a way for the wolves to occasionally cull the older ones, their population might balance out too! 😂👍
The neck gene is great in put I'm so invested
at the end, he really just said "And so the Deers died. and the coyotes also died. who were the real winners? The Trees"
Well, I mean I could secretly change some stats and say that they lived for 100 years together and eventually deers started to mate with coyotes, but that would be a lie 🙂
@@Vav97 can you try making a tree simulation. I wanna see what tree is the strongest
@@sarawitrodchompu3576 could be a theme for future video :)
@@Vav97 FORESHADOW
this is crazily high quality content for a channel your size. keep it up!
my size ? it's 100k just showing 3k for some reason ... wait for a month 😁. But seriously thank you very much! I'm very happy you liked the video!
Maybe add flying herbivorous bugs that eat trees, along with frogs that eat the bugs.
This encourages the bugs to eat the taller trees, that way they don’t get too close to the frogs. This, in turn, gives the trees a reason to be short.
Yes. A complete food chain would be nice to see.
If this doesn't get 11k views in 3 months, RUclips's algorithm likes men.
What ? 🤣
@@Vav97 the inner machinations of my mind are an enigma.
@@TYavaJ lol 🤣
amazing video man, love to see graphs and stats!
Thank you very much! I'm happy you liked them ))
I think gazelles don't generally outspeed cheetahs so much as they outmaneuver them, since cheetahs cannot turn quickly
evolution at 5:35 be like
imma invent a Giraffe now!
lol :D true. I had to add a new gene
damn, if they could add this evolving traits to npc as well
That ending is what societies all around the world sre trying to figure out
Youve made an accurate giraffe evolution simulator congrats
I feel like it would make sense if the babies stayed near their mother since they typically nurse for a few months after birth. Looks really cool though!
The deer dying off should effect the growth rate of the trees, the effect should be as deer die out in areas the food source increases, overall tree growth rate will effect population of deer
Hello from France, i really like your vidéos. I'm watching a lot of Devlog type videos, and and I really liked this one, worked and interristing. and the other are funny too, so...I subscribe !
Hello!! I’m so happy to hear you like the videos )) welcome!
You should add a mechanism to the trees that allows the deers to spread seeds from trees they can eat from.
This is awesome 🤩
If you make trees grow from the poop of the deers i think the tree part will be more balance, i would also make so mating threathold get lower the more a female rejects. Great video, cant wait for next one!
This is a really good concept! Would love to see multiple different predators hunting each other or hunting for the same food. Normally I would like this content but you make it very interesting and fun! Your gonna blow up one day. I can tell. And I’m gonna be here early. +1 Subscriber.
Yep, already got a suggestion like that and I like the idea! Thaks a lot for the sub :)
This is not a very realistic mechanic. There are a handful of scavengers, but most predators see other predators as a very high risk of injury and actively avoid each other.
Awesome simulation! Also top notch video editing and voice over 😃
Thanks a lot :) glad you enjoyed the video!
I just saw a similar test on an older video. Nice concepts and very well executed as well. I will use something similar running for my Survival gamethat way players have a direct impact on the ecosystem.
Thanks for the comment :) good luck with your game!
7:12 even the short deers get friend zoned
You forgot to put in an important variable in predator prey relations, especially since the predators had only one source of food. Pray needs to reproduce faster and their babies need to grow faster, becoming mature faster. Predators need to have less babies and they need to mature slower. This is how mature balances it out.
Would be cool if the deer where to evolve other defenses against capotes.
Wow, really good editing and video in general, will watch more😊
Thanks a lot! 🙂 happy to hear you liked the video!
I feel like it would be interesting if there was a maternal instinct stat. The higher the stat, the more time parents spend with calves, giving the calves a higher chance of survival. However, this has a chance to evolve slow growth rates, making it much more risky. Lower maternal levels means the parents have more time to make more babies, however only the fittest calves will be able to survive on their own.
bro the deer ramming its head in the leafs 😂 I love it
Intesting project. I like the meme/vine sounds. Keep going.
You should make the deers propagate the trees by shitting out the seeds and so the trees will evolve to be shorter
Somethings I thought that would be good interest additions.
I most definitely want to see you expand the project, and I'm really into nature.
The tree spawning should be based on where the deer poops and the tree location, which should be based off a seed trait.
But it might take longer to mature.
Maturing at a younger age can be a trait given to all 3
The deer should be able to smell other deers and run towards them, increasing their survival chances.
Coyotes could have a pack tactic trait, were the Coyote tries to chase the deer in a way to direct it toward another coyote.
All make deer sharable, maybe like a corpse.
Bigger
Faster
Stronger
Deer or coyote requires more food
A rare chance for rapid mutation.
I have plenty more ideas with lots of different creature but I digress.
This is a lesson, the greatest danger is no danger at all.
Maybe you can equate the awareness of the coyotes with the neck size, they'd have a higher vantage point.
Why not add a variable for neck length and FOV too, longer neck = larger FOV and shorter neck = shorter FOV this would help with the water and enemy detection
This is pretty awesome!
Hey man! thanks a lot :)
Nice video I would love to see more of this kind with these dynamics
Thanks a lot :) I'm already working on the upcoming video, so expect it soon!
Hm just goes to show how insane ecosystems are. Only real solution I can think of are hard limits, Aka outside interference, to prevent extinctions or one species from becoming too dominant. Kinda like the government stopping monopolies so the economy doesn’t collapse, but It looks like you’re trying to go more for a self contained environment. Would heavily recommend just learning more about nature and how the real world balances everything to try and find how much and what is needed to keep everything in check, keep up the good work 👍
I myself just started my game dev journey a couple days ago and am still getting comfortable with unity
Indeed this project turned put to be my most interesting one (for me :) ) yeah, I kinda wanted to achieve a result where I would have no influence over the ecosystem, and they have to evolve all by themselves. Thanks a lot for the comment and good luck with your projects 🤍
Really freaking cool I absolutely love it and would like to see more of this
Thanks a lot!
Yo u gotta upload these games/simulations to itch becuase they are🔥🔥🔥
Thanks a lot )) I will actually post in couple of days! The link will be in the description
This was amazing!
Thank you!
You should keep at this it's kind of fun and cool to see what happens
One thing to remember is that "good" evolutions aren't really a thing and everything has it's cost. Take the sloth for example, it survives by being small and slow, using up the very least amount of energy possible, this allows it to survive a very long time without being what most people would immediately think of as fit.
In the case of your giant trees and brown giraffes you have to remember that doing that kinda thing comes with a cost, the taller trees will use up more energy on something other than reproduction and thus will generally produce offspring slower than the smaller trees, the deer seem to be forgetting that other sources of nutrition exist such as grass and bushes (mostly cos they dont) but also forget that those long necks weigh them down and throw off their balance when running.
Everything that helps in 1 environment hurts in another, nothing can be good at everything (except humans but that's cos of tools not biology) and thus in order to make your simulation stop producing giraffes that run like barry allen you'd need to add reasons for something not to fit in an environment rather than making your traits a linear "this makes animal better"