What will happen after 100h of evolution? Study of natural selection in an ecosystem simulator

  Переглядів 860,893

The Bibites: Digital Life

The Bibites: Digital Life

Рік тому

In this video, I decided to showcase and demonstrate what kind of result you can expect from the simulation. So, follow me on this fascinating journey, as I let the simulation run for 100 hours, regularly pausing it so we can see how things develop.
We're also going to get some help from @alejolab in order to fix a certain problem 🤔
part 2: • The result of 100h of ...
=================================
The Bibites is an Artificial Life (Living AI!) simulation where I recreate some biological processes and let the lifeforms live, eat, reproduce, and mutate, leading to active evolution.
They can evolve their body through a genetic algorithm and their behavior through a custom neural network algorithm.
=================================
Follow me on Twitter : / thebibites
Support the project on Patreon : / thebibites
Join the community on Reddit : / thebibites
Download and play the game : leocaussan.itch.io/the-bibites
Subscribe to the channel: / @thebibitesdigitallife
=================================
Credits:
Footages from Pexels.com and Videezy.com
Procedural Sprites by Brax - Twitter@Braxiations
All songs by Fireballme - glowingamber.bandcamp.com
#evolution #AI #devlog #simulation #ecosystem

КОМЕНТАРІ: 1 500
@joshlanders
@joshlanders Рік тому
Really hoping for some charts and graphs and maybe even a generation tree or family tree for them. Looking forward to getting sucked back into the simulation too. Watching these events make me want to play it more.
@Michael-xd8bc
@Michael-xd8bc Рік тому
yeah always love to see some graphs
@stickworldanimated9545
@stickworldanimated9545 Рік тому
YESSS!!!!!
@honlt4678
@honlt4678 Рік тому
YES
@joe6893
@joe6893 Рік тому
As each bibite genetic state should be fixed size, it would make sense to store each generation in a SQL db. Each entry has link to its parent, allowing queries of the entire genetic history. it should be really quick to add new entries as the simulation runs.
@craycrayjames
@craycrayjames Рік тому
I’ve been working on a pretty similar project for the last 3 years and I used a force directed graph to represent the family tree in 3D! It works great for visualizing each genus :)
@Yokoto12343
@Yokoto12343 Рік тому
Maybe you can encourage predation by lowering plant calories even more and making meat and injured bibites "bleed" a pherhormone trail that allows carnivores to track them
@derikduley7806
@derikduley7806 Рік тому
Smart!
@officersoulknight6321
@officersoulknight6321 Рік тому
Yeah, I’ve noticed one of the main issues that stops predation from evolving is that Predators cannot detect their prey, and thus are horrible at their job. This would solve the issue partially; If there’s nothing to hurt them and make them bleed initially, then predators wouldn’t evolve.
@kittygiatanidon4980
@kittygiatanidon4980 Рік тому
Maybe parasites would also change the game too! Super small carnivores that will steal an herbivores energy constantly, promoting predation and keeping a balance in the game structure.
@TheYeetedMeat
@TheYeetedMeat Рік тому
If this was added, the detection range should be thinner than other pheromones to make predators not too OP.
@officersoulknight6321
@officersoulknight6321 Рік тому
@@TheYeetedMeat We will see. Predators already have a difficult time evolving, so making them OP might help them exist.
@CorwinTheOneAndOnly
@CorwinTheOneAndOnly Рік тому
You might have to separate the diet gene. I talked about it a bit on the last video. The fact of the matter is that it takes way too much time to "un evolve" plant digestion and transform it into meat digestion for carnivores to ever evolve. Instead of making them *choose* between plants or meats, just have an individual gene for each. This would make it possible for a bibite to have maximum efficiency in both plants AND meat, however you can balance this by making such a metabolism extremely costly in energy. I don't know exactly what else can be done to promote evolution to carnivore, but at the very least you shouldn't punish them for trying by having them lose their main food source entirely. I don't know if even this will help fix the predation problem, it's just a guess.
@derikduley7806
@derikduley7806 Рік тому
Fair point!
@Nevir202
@Nevir202 Рік тому
I more or less agree with you. It is essentially impossible for one to start out carnivorous, because stupid carnivores can't really live. By the time they are smart they will have maxed plant digestion to the point that meat is a net negative. Which brings me to how I got carnivory to evolve in my file, by setting the minimum value of meat above zero, and making is disappear very slowly. Once they were thriving from eating meat, then evolving aggression followed, though I didn't run long enough for them to get too good, just basically a tendency to steer at other bibites.
@CorwinTheOneAndOnly
@CorwinTheOneAndOnly Рік тому
@@Nevir202 If he ever separates the diet gene, my theory is that the more aggressive/territorial herbivores will eventually evolve into carnivory as a result of already having the tools needed to kill.
@Nevir202
@Nevir202 Рік тому
@@CorwinTheOneAndOnly Makes sense as well. Oh, or I forgot, another solution I pointed out that might work in a past video, is a nutritional value input neuron where they can know whether what they are putting in their mouth is a net positive or negative, and with the right link, they could spit it out. That might allow the random start species to develop carnivory off the bat, if they got extremely lucky. As is, carnivores mostly seem to poison themselves to death due to tons of plant matter lying around that they will automatically swallow if they touch it.
@zacharygroombridge6511
@zacharygroombridge6511 Рік тому
i think that the plants are just too dense in this simulation . i dont think that any bibbit with a good enough brain will have any issue getting food in these plant islands. larger clutches of children may help this as well. if bibbit eggs spawned more babies at once, there would be more competition for food early in bibbit life. more babies born in the same small area means less plants will be availablein that birth area, more starveling baby bibbits means more ambient meat in the form of corpses. more small baby bibbits means more mouth-full sized bibbits in the environment for developing carnivores to swallow. more babies also means more chances for carnivores to develop each generation before herbivores become too specialized and efficient. it also gives a big boost to babies born with a predisposition towards eating meat.... becuase they are born surrounded by meat in the form of their siblings. this would also create selection pressure towards faster growth and less efficient energy use in order for herbavor babies to escape the competition or consumption at birth. this would also make eating meat a potentially more efficient food choice as small predators could constantly and efficiently eat babies without haveing to race to achive large size or defenses.
@chaoking3119
@chaoking3119 Рік тому
This is where there is actually a lot of value in having genetic material that is “useless”. The useless parts of the genome are great for determining how (and when) they diverged. Because that DNA doesn’t have any function, it’s very unlikely to be similar as a result of convergent evolution, and much more likely a result of common ancestry.
@TacticalAnt420
@TacticalAnt420 Рік тому
I think each bibite should be assigned with a random letter and number when they are born from nothing and each of their kid would have the same number. This would make it easier to track migrations and extinction events, as it would act like an ID to identify species with a common ancestor. In your own simulation, it would have been really useful to make sure that the inutilus truly migrated to other islands.
@evannibbe9375
@evannibbe9375 Рік тому
Or have a letter and number be the first name given when born from nothing (mono name), and their children get a second name with one letter (a, b, etc), then that second name gets a number concatenated next to it whenever it diverges again.
@4xelchess905
@4xelchess905 Рік тому
Also adding a bunch of non coding genes mutating a bit slower than normal, to help with phylogeny in general (eye and body colour already functions as such, but they mutate rapidly, and there could be more). Identifiers for "Eves" is a good idea but runs into 2 problems: there are many Eves that are spawned before a viable one thrives (can be solved by just giving them longer markers, or by only giving them to Eves with grandchildren), but also things tend to go so that eventually only one dynasty remains.
@jearlblah5169
@jearlblah5169 Рік тому
Maybe add like a circle around each island and the simulation records whenever a individual crosses it so you know when they migrate
@patrickanquetil7937
@patrickanquetil7937 Рік тому
It would make things easier but this would remove all the fun of differentiating the species and recognising them just by observation.
@MarionetteDuAuguste
@MarionetteDuAuguste Рік тому
It would be better to do that as soon as a virgin birth bibite reaches maturity, since that is when they’ll be able to start reproducing
@lordecramox7394
@lordecramox7394 Рік тому
There are many evolution projects on UKposts, but the Bibites are by far my favorite. Their pixel art has so much charm and their complexity is unmatched elsewhere. Nice job!
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
All thanks to Braxiations!
@gigantopithecus8254
@gigantopithecus8254 Рік тому
@@TheBibitesDigitalLife yeah
@whannabi
@whannabi Рік тому
@@gigantopithecus8254 oui frérot
@playerpatata5521
@playerpatata5521 Рік тому
@@TheBibitesDigitalLife What are braxiations?
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Brax is the artist working on the procedural sprites! Go see her on Twitter @Braxiations!
@ZerglordGhi
@ZerglordGhi Рік тому
The Bibite's ability to swallow food whole made me realize that the implementation of parasitism would be interesting. If a small digestion-resistant bibite gets eaten by a larger bibite, it could eat food inside the bibite, reproduce, then spread after the bibite dies. Just something I thought could be cool to add.
@the11382
@the11382 Рік тому
I was more thinking like Lampreys, which are parasitic eels that latch onto an animal and drain their blood. Bibites could latch onto another bibite and drain its energy.
@light_gladiator4047
@light_gladiator4047 Рік тому
Yeah, imagine if we had species die off as some of them become super violent or just stop doing anything but spread the tumor
@Nugcon
@Nugcon Рік тому
yes
@nacoran
@nacoran Рік тому
Maybe, short of full saves, you could have the program randomly save the genes of a small number of creatures as the simulation progresses. It wouldn't be a full DNA database, but it could have a few samples... the little fossil evidence to help you figure out how things evolved.
@waylonmorristexas4851
@waylonmorristexas4851 Рік тому
I like that idea
@chpsilva
@chpsilva Рік тому
Maybe compare with the current samples and if it differs enough, create a new entry (I also suggest adding a timestamp for each entry, to help build a chronological graphic)
@phantomfox8585
@phantomfox8585 Рік тому
what i would love is a family tree to be added into the game so you can see how a species evolved it would make it some much more interesting in my opinion also great video i love what your doing
@lurkyb0i602
@lurkyb0i602 Рік тому
Maybe how a family tree would work is every so often, the simulation will document the most recurring species and monitor them and then after another period of time the simulation will document them but have a record of their past. The simulation would keep track of the children and when change happens to a majority of them a new species is created.
@MasterTMO
@MasterTMO Рік тому
Probably the simplest way to provide family tree information is for a single data field to be added with the ID (I presume there is one) of the parent. It would take some stitching together to create a full family tree, but that would be the most space-effective solution I can think of.
@UniDocs_Mahapushpa_Cyavana
@UniDocs_Mahapushpa_Cyavana Рік тому
UKposts keeps on putting my comment in the wrong thread. Sorry.
@BrutasPro
@BrutasPro Рік тому
family tree would be amazing
@fireballme1153
@fireballme1153 Рік тому
I forgot how much I love The Bibites. Maybe someday it could be used as an educational tool or something!
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
I know a few teachers have sent me messages that they were using the program in their class!
@astick5249
@astick5249 Рік тому
@@TheBibitesDigitalLife Now thats amazing
@toxicwasteRBLX
@toxicwasteRBLX Рік тому
​@@TheBibitesDigitalLife ok
@cretarius729
@cretarius729 Рік тому
While creating actual automatic taxonomic classifications would be downright impossible, have you considered creating a UI which allows you to click on a bibite and view all of its ancestors? Since bibites reproduce asexually this would just be a single sliding scale through time. Issues with storage may arise, which is why I would also implement a slider that lets the user decide how many generations back they want it to be saved.
@sajeucettefoistunevaspasme
@sajeucettefoistunevaspasme Рік тому
"Issues with storage may arise" what happens generally is that bibites spawn and die again and again then one of them laids an egg and then the whole species goes extinct and then an other one laids an egg and a new rule specie appears and take over the whole map and it ,repeats so no real storage issue but a lot of "write/delete" which isn't a problem when well made
@giovane_Diaz
@giovane_Diaz Рік тому
if instead of tracing all individuals forever, doing a little roll back and resuming full logs that lost their space in the current ecosystem every x iterations to just a snapshot, and saving the ancestry from the surviving lineages for more detailed investigation.
@lollie7141
@lollie7141 Рік тому
Species ALRE has already created an automatic family tree.
@ewanlee6337
@ewanlee6337 Рік тому
A helpful feature would probably be an auto saver. Set a 1, 5 or custom hour timer and don’t have to worry about missing stuff. Rozoculi hostis will definitely conquer the island. Love the project. Keep it up 👍
@stephalloplayz
@stephalloplayz Рік тому
I absolutely love this series. The only issue with it is the wait between uploads is so long (which is understandable), I have to spend a minute attempting to remember what the last episode taught us! A lot of it is common sense though, so that isn't too difficult :)
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Yeah sorry 😭 I'm alone working on this and it takes me a long time to do
@gigantopithecus8254
@gigantopithecus8254 Рік тому
@@TheBibitesDigitalLife I wanna help you
@jagmannenarbrand8373
@jagmannenarbrand8373 Рік тому
@@TheBibitesDigitalLife do you ever think you would do like a few smaller updates in between the big videos? Idk about anyone else but I’d even be interested in the coding that goes into it. Maybe like a less edited video that doesn’t take time to make?
@BornAgainstAll
@BornAgainstAll Рік тому
14:45 I don't believe that's a bug! I think the bibites evolved a habit that displays this emergent organization.
@Ericshadowblade
@Ericshadowblade Рік тому
It looks tied to thier turning behaviour
@officersoulknight6321
@officersoulknight6321 Рік тому
Ok, so this is far-fetched, but what if they evolved then devolved predation, giving a window for plants to grow?
@Pystro
@Pystro Рік тому
I thought that the original Bibites of the western island first died out and then after a lot of plants had accumulated the ones from the east migrated over. Not sure if that's how the plant generation works, though.
@serihlinte2218
@serihlinte2218 Рік тому
I`m running a simulation like this one, and the same happens with every island from time to time, generally this represents how much a specie is likely to have success in eating plants.
@dalemcleod3439
@dalemcleod3439 Рік тому
like xenobots
@Orthodox_American
@Orthodox_American Рік тому
You are the first evolution project people I've seen actually release it to the public for people to play with it themselves Thats pretty cool of you
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
I find the project too cool not to share 😳 Initially the actual simulation was only available to my Patreon, but I figured that everyone deserved to play around with the full version
@helldronez
@helldronez Рік тому
@@TheBibitesDigitalLife i hope you implement clade diagram to ease ancestry :) love your project very much
@cursedfools
@cursedfools Рік тому
I think it’s great how you managed to recreate the struggles of a palaeontologist by complete accident
@daooffibonnacicats8247
@daooffibonnacicats8247 Рік тому
I’m really excited for this since it has been a while since a long simulation(which was only 1 hour and was 2 years ago). Also P.S people on the thebibites reddit have done significantly longer simulations.
@fireballme1153
@fireballme1153 Рік тому
Love the naming ideas! It's like I'm watching a real documentary about an alien planet.
@imjaymaybe
@imjaymaybe Рік тому
The sheer dedication and complexity of this project definitely makes it one of the best evolution sims you can find for free, not to mention the style of the editing and pacing of the video is very easily digestible. Overall, well done, can't wait to see this project get bigger and more popular!
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Thanks a lot 🥰
@alacer8878
@alacer8878 Рік тому
Man, I don't know about other people, but this content is so great that I could wait an age for more. I'll always be around to catch more of this amazing series. Thank you.
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Wow, thanks so much for the kind words! You made my day 💪💪💪
@alacer8878
@alacer8878 Рік тому
@@TheBibitesDigitalLife Good! You deserve it for giving me and countless others a wonderful thing to watch, be entertained by, and engage with. :D
@Ziano-ke8kq
@Ziano-ke8kq Рік тому
You know you've suceeded in creating a good simulation when even things that you didn't intend to happen (like bibites crossing the void and migrating) somewhat follow real world patterns Amazing job!!
@JDoawp
@JDoawp Рік тому
An autosave feature might be a good idea. Also as some others have mentioned being able to see any individuals family tree (or a shortened version of it where it only shows creatures of any significant changes) would be real cool.
@Andrew90046zero
@Andrew90046zero Рік тому
I remember seeing your old version of the simulation a long time ago. Glad to see you're still developing it! It looks really great too! There are so many different creature sprites for a lot of variety. And a lot of different genes that affect behavior. I also have a suggestion, I feel like from a scientific/experimental perspective. It's important not to tamper with a simulation after it has started. So I would suggest making it so eye colors mutate more slowly. Or make it where eye color is attached to certain genes. And those attachments are also randomly selected, but they don't mutate often. So the eye colors only noticeably change when a creature makes a large stride in mutation.
@jackochainsaw
@jackochainsaw Рік тому
I thought it was a bit mean destroying the red eyes, they might have been an important branch of the genus that has been eliminated simply because the eye colour wasn't preferred.
@manfred97232
@manfred97232 Рік тому
Great video ! Maybe keeping some basic info of the family tree (coord of birth, parent genes (or a name based on a region? done manually or randomly through evolution)) for each bibite could help you figure out which species are responsible for big changes and wipeouts in an area. You can keep maybe 2/3/or more ancestors worth of info to avoid performance issues and still have a kind of archaeologic path to follow. Combined with the random creatures saving mentioned by @nacoran, it could give you 100 hours worth of work :D to study the history of an 100h simulation and narrate its story to us, story that only you experienced.
@MandMs05
@MandMs05 Рік тому
"He recently implemented something along those lines and suggested I do the same" "I recently implemented something along those lines and I suggest you do the same" I don't know why this was so funny to me Reminds me of Kung Pow Enter the Fist: "A good friend of mine told me there will be a chosen one" "There will be a chosen one" "And then he told me of its significance" "It will be significant"
@alejolab
@alejolab Рік тому
I recently said something along those lines and also don't know why this was so funny to me
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Ahahaha, kungpow is actually a great source of inspiration 😉
@MandMs05
@MandMs05 Рік тому
@@TheBibitesDigitalLife "And then he told me Kung Pow is actually a great source of inspiration" "Kungpow is actually a great source of inspiration"
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
😂😂😂
@gigantopithecus8254
@gigantopithecus8254 Рік тому
@@TheBibitesDigitalLife Bibites x kung fu panda
@Jacob-yg7lz
@Jacob-yg7lz Рік тому
It'd be neat if you could have some kind of barrier or object that blocks out bibites of a certain size. This could mimick areas like thickets where smaller animals are dominant, allowing for one ecosystem to have multiple niches that interact with eachother. The bibites could learn to flee to these areas in case of predators, or to spawn their young there because there's less competition.
@erinkarp
@erinkarp Рік тому
Oh my gosh, I love this analysis of the genes and brains of the bibites to try to figure out ancestry. Fantastic job!
@parmesanzero7678
@parmesanzero7678 Рік тому
Suggestion: Trace mutations with numerical/hex codes. Basically creating DNA. That way, if two creatures create the same behavior with convergent evolution, you can do what biologists do and analyze the genome to see where they actually evolved from. Regarding the useless brain connection - there’s no pressure against such things. Do more connections cost more energy?
@aaronspeedy7780
@aaronspeedy7780 Рік тому
You should add a feature that saves the simulation after a certain amount of time periodically
@zamknietykel
@zamknietykel Рік тому
This would be cool
@adamhawkins9829
@adamhawkins9829 Рік тому
There is an auto save feature already. But by default it saves every 10 mins and erases older saves when you get to 25 saves. So if you want data from more than 250 minutes in the past, you need to manually save at some point or change the auto save settings. Also, I wonder if he intentionally didn't save for an extended period of time as a way to demonstrate how the real world has gaps in information that makes analysis difficult for scientists.
@HerodotusVon
@HerodotusVon Рік тому
One suggestion I have to make ancestry identification easier would be to pick like 20 or so “base colors” and then make it so that the color can only be used by one initial spawn at a time. As long as early individuals die at a rate faster than new initial spawns are added, this should work. Then, make it so that color mutates incredibly slowly. Like perhaps the value of the color gene is divided by a factor of a fifty so that it requires 50 successive mutations for the color change to be visible. Otherwise the best option would be to store all the ancestry data and make it possible to search individuals in the ancestry tree and determine relationships that way (though you probably chose not to do this because it is very data intensive)
@person8064
@person8064 Рік тому
I don't think it would be too hard. Have each initial spawn have a randomly generated, 5 long string (like "eny8x"). Every single one of it's children gets (the same) random letter added to its tag. This gives a way to follow lineages and shouldn't take too much memory
@aidanthird
@aidanthird Рік тому
I have quite a few ideas but firstly: this is incredible. I discovered you recently and every episode has left me astonished. I can't wait to see what else you add! Here are my ideas now: (i should preface that i havent yet played the game myself, so i have no idea what im talking about most likely) Firstly, **camouflage.** This could be a game changer. (wait is that a pun NOO) Camouflage could allow for some species to escape from predation, or perhaps sneak up if the predator was camouflaged. However, it should definitely cost energy to be camouflaged, or have some other downside, such as being bumped into or something. Instead (or maybe along with) camouflage, **patterns.** The aesthetic that the species have could be used in the brain structures. Kind of like the flashy patterns that some poisonous species' have. Maybe it's what kind of wing or arm or whatever is there, or maybe how red a species is. Or, some kind of stripe, dots, or even horns. Maybe even some harmless species will adapt these patterns! My next idea works alongside camouflage. Some kind of **sleep system.** When you transitioned from a white screen to a black screen I thought about a day/night cycle, and sleep works perfectly with that. It could either be to gain energy or prevent the loss of energy or some other weird effect. This next idea is about **the herds.** A few episodes back (so probably years at this point) you created herd behavior. Now that's all fine and dandy for the herbivores, but what about the carnivores? Could predators hunt in packs? Or, maybe like bees and wasps, certain species would be able to defend themselves by using herd behavior (I think you mentioned this before, but i cannot remember) Here is something you definitely mentioned. **Evolving plantlife.** I don't know if you're working on it right now or if you will in three years, but here are some ideas: Thorns. Some kind of gene that tries to prevent itself from being eaten. Or maybe some kind of pheromone. If a pheromone that is released by a plant to signify "hey, dont eat me" is the same pheromone that can be released by other species, then some kind of very interesting deception tactic will develop. You mentioned a long time ago something about **waste.** Now, I don't know if you're still doing that or if it's in the game already, but it will be a very interesting dynamic. Perhaps some species are only able to eat the waste, and that is why plants can form. Or maybe, it has viruses in the waste. Or even parasites! And here's a big one. Other than Bibites, what species' are there roaming around? What adaptations do they start with, or are able to adapt at all? I'm proposing, along with biomes and stuff, certain **species specific adaptations.** Kind of like how certain species can only consume certain foods. So, how would birds work in this simulation? They can pick up prey and kill them in a variety of ways, or perhaps dive down to get plants. But they need a spot to lay eggs, they can't just do it anywhere. It takes both energy AND time. Or maybe worms that can be either parasitic or decomposers. Also, to add to the biomes. Some kind of dark area, or cave or something that goes along with both the sleep system and vision. I know someone else also mentioned water patches. Sadly, I do not know who. But I can say that is a great idea. I don't know if you're gonna see this, or add any of these features, but I hope you do. I'm going to post this comment on Reddit also, just to try and improve the chances that possibly you will see it. I just hope you add at least a few of what is mentioned here. edit: i dont know how bold works lmao
@kermalis
@kermalis Рік тому
Honestly this is becoming one of my favorite channels, I really love what you're doing and how you are presenting it, and can't wait for more
@daonetruecupcake3702
@daonetruecupcake3702 Рік тому
A useful tool for this kind of thing would be fossils. They would easily allow you to see what had happened between intervals, but may also be detrimental to preformance.
@ThighErda
@ThighErda Рік тому
maybe make fossils be rare? like only one in ten drop a fossil. that may help performance
@pendragon7600
@pendragon7600 Рік тому
Well this is a computer simulation. He could just take a snapshot of the whole simulation at regular intervals
@Starrsystem64
@Starrsystem64 Рік тому
this is by far the best evolution simulation I've seen!! I'm absolutely in love with the graphics, the way the colors indicate family more than traits is cool! Their shape and size, too.. it's so great! I'd wait forever for more of this!
@ordinaryknife4150
@ordinaryknife4150 Рік тому
as a separate simulation, you should have 3 islands: 2 of them alternate between producing a lot of food and producing only a little, and while one produces a lot, the other produces a little, like they're seasonal on opposite hemispheres. the third island stays fairly consistent but doesn't produce that much food, like, a bit less than the average of each of the other 2 islands.
@jelleludolf
@jelleludolf Рік тому
Keep doing this man, I followed you for a long time - this kind of stuff is going to be fundamental to our future
@GHOST2RM
@GHOST2RM Рік тому
Love this series man, I think two things you could do to improve the quality of life in the sim would be some form of a family tree tied to each bibit, and an auto saver with a controlled timer. It would be so cool to have a base world you saved previously that you could then tweak with new params to see how the bibits there would survive. Also, since predation seems to take forever to evolve, maybe add "bleeding" to the bibits when they're attacked, that way predator bibits could tracks the trails like pheromones. This could also be it's own food source, which might lead some bibits to take on a "hit and run" approach to getting food from prey :)
@pufthemajicdragon
@pufthemajicdragon Рік тому
You should add a field to your bibites that documents their ancestry. This would be valuable for you to track changes of lineages, which seems to be a thing you like to do. Either that or export each generation into a separate database containing its lineage and genes so you can restore any given generation at-will.
@gvoya3034
@gvoya3034 Рік тому
Great video as always, it's so interesting to see how strategies are formed over time. I love the research you did on the topic it actually makes the video so educational(and the naming scheme for the bibits was a top notch). Keep up the good work. 👍
@MeowtronStar
@MeowtronStar Рік тому
This is my first time in this channel and this is exactly the concept project I wanted to attempt after advancing in programming skills. It’s incredible! I love what you did. I thought up an obviously far less complex version but still with energy, food and stuff to begin with. I’m glad that I’ve found your channel as you’ve shown me that such a project is realistically feasible.
@bobjhon7391
@bobjhon7391 Рік тому
You should make a program that takes makes a life chart showing every mutation and who that mutation came from. Both in terms of evolution tree and where it is and where their ancestors primarily lived. This way you can keep it running without missing anything.
@smaug131
@smaug131 Рік тому
While it is fun to see the detective work done to fiure out where the new species come from, I think this shows that your simulation would really profit from having trackers implemented: some sort of family tree of the species, and the ability to draw a graph of the population over time of a branch of the tree, of or the amount of bibites that fit in a parameter set (two imperfect ways to define a species). This way you could see the development of a species much more closely!
@khamultheeasterling4459
@khamultheeasterling4459 Рік тому
This project is insanely cool and I love it a lot. PS: Not being a biologist makes your insights more important to me as I will have some bias. PSPS: Also you are learning first hand evolutionary concepts which is really cool and I cant wait to show your project to other interested people!!! PSPSPS: I think an evolutionary armsrace will happen between the Rozoculi species with eventually the infensus as the winner since they probably wont lose their generalism.
@AhNoWiC
@AhNoWiC Рік тому
This stuff is so cool, love that you keep showcasing it. Been following for a few videos, have been fascinated by the results. Keep up the good work dude!
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Thanks! I will 💪
@Xizilqou
@Xizilqou Рік тому
This is pretty cool, you should make some kind of automated species timeline generation recording system and the option to observe and possibly even copy different bibites from this automatically-generated timeline to see their characteristics and possibly place them in the world, this timeline would greatly help with finding the complete timeline for a run
@PGMP2007
@PGMP2007 Рік тому
I love to see how the AI software EVOLVES too. This is starting to get very interesting.
@kaidoust4145
@kaidoust4145 Рік тому
This is probably the coolest evolution sim series on yt I have found. I'm binging all of your videos right now.
@keithgoddard4192
@keithgoddard4192 Рік тому
This is freaking cool! I'd never heard of an evolution simulator before, and I'm not entirely sure why UKposts decided to suggest this to me.... but damn, I'm glad it did! Such an interesting project to work on :)
@vitorlopes9967
@vitorlopes9967 Рік тому
Sugestion in Portuguese: Implemente um número de identificação para cada indivíduo. Um número duplo. Um número que representa a ordem de nascimento do próprio indivíduo, e outro herdadado do seu progenitor. Assim os os indivíduos originais de uma simulação podem ser representados assim: (0, 1) (0,2) (0,3) por exemplo, na hipótese de cada um ter duas crias, seus números de identificação seriam por exemplo: (1,4) (1,7) (2,5) (2,8) (3,6) (3,9), assim fica fácil de perceber, (até mesmo a olho nú e mais facilmente para o caso de muitos indivíduos com uma função simples), qual é o padrão de descendência entre os indivíduos da simulação, mantendo uma lista dos indivíduos que nasceram. :) Isso deve resolve e facilitar a identificação. E pode funcionar como uma prova para vários aspectos à serem abordados nos próximos vídeos. :)
@AnonAnom9949
@AnonAnom9949 Рік тому
Welp, guess I'm staying up for 20 hours •-•
@subaru1123
@subaru1123 Рік тому
Same
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
same, barely slept this night
@gigantopithecus8254
@gigantopithecus8254 Рік тому
@@TheBibitesDigitalLife go sleep you deserve a rest
@warbrain1053
@warbrain1053 Рік тому
@@TheBibitesDigitalLife i think adding a function for a tree would be useful. Like you can name a creature/assign it a species and then you can check if a creature has it as "ancestry"
@jacoblaney5106
@jacoblaney5106 Рік тому
Just found your channel and loving the cute lil guys. I like that you’re sticking with this one simulation and just improving it over time I’ll be following their growth for sure :)
@derikduley7806
@derikduley7806 Рік тому
Great video! The analysis and comparisons are so interesting. Would love to see more of these!
@dvgen
@dvgen Рік тому
Kinesis for the win! It is really interesting watching how this played out, and to see the struggle identifying a lineage. There has to be a good solution for that, like tagging the bibites with some arbitrary ID that cannot mutate. I wish I could say that I have a solution that I recently implemented and suggest you do the same, but I'm really at this point, I'm not sure what the ideal solution would be.
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Absolutely! In fact I had already written the script, but watching your video I had to go back and change a few things to fit that in there! Couldn't let this pass 💪
@hobrin4242
@hobrin4242 Рік тому
@@TheBibitesDigitalLife Yeah I added like useless ID genes which can mutate randomly to my little evo sim. So like 3 ID genes for RGB. But the more ID genes the better ofc.
@alejolab
@alejolab Рік тому
I recently implemented something along those lines 😅 and I suggest... to watch my next video 🤷 and use System.Guid.NewGuid();
@revimfadli4666
@revimfadli4666 Рік тому
The One, the developer of LSES(Large Scale Evolution Simulation) did almost exactly that, but with mutation and crossover
@thebookless3381
@thebookless3381 Рік тому
This is literally a national geographic documentary, what the hell??
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
I should put on my David Attenborough voice
@thebookless3381
@thebookless3381 Рік тому
@@TheBibitesDigitalLife you're definetly honouring him with this content, keep it up!
@zelenpixel
@zelenpixel Рік тому
i had this randomly recommended to me and this is super interesting already. i love evolution simulators so much
@naokisteward9197
@naokisteward9197 Рік тому
Super funny editing, it is one thing to be able to make that kind of complex simulator but it is another to be able to express the result of your work in a funny and interesting way. Please continue your work ! (salut de la part d'un ingénieur normand;) )
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Merci! Je fais de mon mieux 💪
@tuxuhds6955
@tuxuhds6955 Рік тому
"Cleanse the members that difference too much from our Eye-deals" *Presses the Thanos button.*
@lsthero5863
@lsthero5863 Рік тому
The plants should evolve too
@manfred97232
@manfred97232 Рік тому
different types of plants with pretections or thickness / color could be another spice to add to this ecosystem :)
@lsthero5863
@lsthero5863 Рік тому
@@manfred97232 Some that evolve to give more energy or less, being more difficult to eat or easier, being more able to grow on difficult places…
@jemmerllast8492
@jemmerllast8492 Рік тому
Iirc he mentioned that it was something already on the planned timeline, but a good bit needs done before then! One day :)
@Cheerwine091
@Cheerwine091 Рік тому
Maybe also have different toxins (from plants) effect different bibites in different ways? Kinda like how we humans use caffeine or capsaicin as stimulants or recreation respectively, despite those chemicals being there to prevent predation
@MCraven120
@MCraven120 Рік тому
Hey, I think you should add an air composition system. Different organisms would breathe and emit different compounds. The more of a certain compound is in the air, the healthier the affected bibites would be. They'd benefit from augmented lifespan, size, speed, etc I've always loved evolution simulators and I think its awesome we're getting one from Québec!
@TheRenofox
@TheRenofox Рік тому
This is amazing! Most evolution simulators have a set amount of neurons, but this system really lets them grow in complexity by themselves. And the digestion system is just brilliant in all the new options it provides!
@LucasGleason
@LucasGleason Рік тому
Yayyyy I love this stuff though I dont understand a single thing about evolution or coding
@NeoEvanA.R.T
@NeoEvanA.R.T Рік тому
Bad creatures died, good creatures live and make baby, the baby inherited good thing from their parents
@LucasGleason
@LucasGleason Рік тому
@@NeoEvanA.R.T thank you. I am now a world class entomologist
@gigantopithecus8254
@gigantopithecus8254 Рік тому
@@LucasGleason also new speiceis form when islocation happens
@gigantopithecus8254
@gigantopithecus8254 Рік тому
@@LucasGleason and when specifies are is located they change size usually get smaller
@worldprops333
@worldprops333 Рік тому
@@gigantopithecus8254 if there is an abundance of food animals can get huge, if there isn't much food animals will be smaller. same with plants in a drought as plants that grow bigger will die off and smaller ones will not need as much water, so they get to make seed babies which have small size gene and then those are also small.
@pipuslapsus
@pipuslapsus Рік тому
So it's a video about genocide 💀
@someguy7792
@someguy7792 Рік тому
For being so utterly hilarious and interesting, you earned a sun. Love the work here man.
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Thanks 😌
@mcRydes
@mcRydes Рік тому
A very cool evolution simulator! Simulating natural selection in a way that is interesting is a very difficult task, and there's a lot of complex information theory that goes into it. You want large populations (to avoid extinction and gradual information loss) , and slow mutation rates (since most mutations are deleterious). These factors require a lot of memory and compute power. I love your use of "islands" to separate groups, but of course each additional island multiplies the population size you need to simulate. It's always very interesting to see how different creators approach these problems and produce interesting results.
@octo_bill3987
@octo_bill3987 Рік тому
I want to try a similar thing and think the Islands are a fun idea, but everytime I start the simulation the spawn areas are inside eachother or only a bit away
@j7...
@j7... Рік тому
Yes! How can you seperate them?
@kyr0x
@kyr0x Рік тому
I think the 3 seconds video reactions add nothing to the video and they're really awkward to watch, maybe you should consider removing them... (you would also reduce your editing time!)
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
I do what I want
@kyr0x
@kyr0x Рік тому
@@TheBibitesDigitalLife i didn't mean to offend you, wow.
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
@@kyr0x I'm very mad and ready to fight it out
@knownas2017
@knownas2017 Рік тому
New Upload! Poggers, dude. Thank you :D
@ErikLevelUp
@ErikLevelUp Рік тому
This is such a cool simulation man! It already has so much depth its crazy! I'm really excited to see where you take it :)
@ramezhachicho1777
@ramezhachicho1777 Рік тому
Wants to simulate evolution .. Starts playing god the minute the simulation produces something he doesn't like ..
@LinardBraslin
@LinardBraslin Рік тому
Love your format of videos! Really enjoy the family tree feature and it was very clever to create different habitable locations!
@sam-roussy
@sam-roussy Рік тому
de bibitss ! malade haha (my first video on your channel, good work man !)
@Thegrrog
@Thegrrog Рік тому
I’m not sure if you remember me but a few years ago I saw one of your videos about this project, I left comment about how interested in the game I was. I just got the game this morning and I have to say I’m very impressed, I will say the saving and loading worlds could be a little better. Also having a chart/family tree for each species would really help those who want to see how they changed overtime. All said and done I hope more people discover the game and give you the support you deserve, allowing you to make more incredible stuff.
@andersonstridder13579
@andersonstridder13579 Рік тому
Your project has an enormous capacity to succeed, you and your team are doing an awesome work! :D I'm kinda curious about one little thing, it's about how the omnivorous creature system would work
@outspoken_rizz
@outspoken_rizz Рік тому
You should definitely make more videos like this during dry spells for content, I can't imagine this taking more work than an update. Also it is a good way to show the cumulative features from new updates.
@RhynoD2
@RhynoD2 Рік тому
Hey! I am also not a biologist, but I have some ideas to help push your simulations to evolve predation. The first is to create a more dynamic environment. In an environment where plant food is plentiful there won't be a lot of incentive for predators, since there is always enough plant food. On the other hand, if food is too scarce then there won't be enough of *anything* to allow for evolution. One solution is for plant food availability to swing up and down. When plant food is readily available, populations will thrive and increase, especially smaller individuals like babies. When the plants are not available there will be a much stronger pressure to consume other bibites. I think there should be multiple cycles at different periods, like a daily cycle that doesn't swing *too* far in either direction, maybe a longer "yearly" cycle that shifts the daily min and max up and down together, and then a semi-random "drought" and "flood" that drastically swings everything up and down. You could even have regions with different levels so that bibites can adapt to conditions in one area only to have those conditions change, forcing them to migrate. Invasive bibites could end up being better suited for predation in the new region, or provide a better prey species for the native bibites. As a real-world example, some of the most complex early life on Earth began tide pools, where the tidal cycles periodically stranded life in pools, where they had to survive until the next cycle. Even earlier, mobility in microbes probably evolved so that photosynthesizers could follow the Sun, away from shaded areas. It also allowed them to sink down into safer, deeper waters at night, then move back up into the Sun during the day. Relatedly, introducing sporadic mass extinction events frees up resources already "claimed" by a dominant species. More immediately, it dumps a ton of "meat" resources into the environment. In a previous video, you mentioned that scavengers were a necessary intermediary to predators. Like the availability of plant food, changes in the amount of "scavenger" food can push species towards true predation - the huge initial increase in meat to be scavenged puts pressure for bibites to be able to capitalize on it as scavengers. When that inevitably runs out, they will (presumably) evolved away from being able to efficiently consume plant food again, forcing them into predation. Finally, allowing the plants to have some variation beyond just size could push for predation. If plants become indigestible to some bibites, they will have to find another food (in the form of other bibites). Like the dynamic environment, this still allows for a large population of prey bibites that can still consume the plant pellets, while also stopping other bibites from relying on the plant pellets. Traits could include increasing a toxic "alkaloid" that poisons some bibites but not others, changing the energy cost to digest the pellets, making them "spikey" or "tough" so that only certain kinds of mouthparts can eat them, etc. Looking forward to the next video!
@zamknietykel
@zamknietykel Рік тому
Hi! I really like your evolution simulation running wildly! It has its own unique graphic style so its fun to watch, and also it has one of the most builded evo sim game i could possibly find out! Congratulations!
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Thanks 💪!
@aarontheobald5381
@aarontheobald5381 Рік тому
I think you should add an optional auto save/snapshot feature. Make it an option with a time parameter, that way you could just set it to five hours and then not have to worry about missing key evolutionary events, like the pinkeye migration. Loving this!!
@DepravedSluggy
@DepravedSluggy Рік тому
I can't believe that looking through some evolution simulators and remembering bibites and finding a brand new video when I search for it! I am so happy!!!! :D
@kaesestink
@kaesestink Рік тому
absolutely awesome video. feels like speculative evolution, but it's actual evolution! and also awesome how far it came from what i knew !
@user-ju9ge9nw6c
@user-ju9ge9nw6c 3 місяці тому
Wow man, this is an amazing project and so interesting 😁. Very nice content👍🏻
@MrShadowThief
@MrShadowThief Рік тому
Really looking forward to the plant update. I think it's really going to be a game changer, especially if you put some more environment stuff.
@carpedm9846
@carpedm9846 Рік тому
I got recommended this randomly, do Im commenting as someone whose first exposure is this very video. The depth of variables that effect both the world gen and the species variation seems very impressive, I particularly liked the inclusion of pheromones, a trait that is unlocked later on through random evolution, even though it doesnt have any benefit, but can as a result create its own reaction loop in the system, showcasing the adaptiveness of the similation and also making it so that not every species starts with every feature, resulting in greater variance. While the video did not focus on it, I noticed some of them flashing red upon collision as if taking damage, which did not happen with all of them, leading me to believe that there are mechanics in place for carnivorous evolution lines, which not only gives variance to existing "tactics" but also introduces brand new ones, in return forcing the system to react to a carnivore, wheter by speed or armor. This looks very impressive. One last addition of praise would be how the genetics seem to effect their physical appearance, allowing one to differentiate them past simple color coding.
@boingomw
@boingomw Рік тому
Very well done video. Your humor matches mine quite well. Thank you for the info and the laughs.
@Ceu.Noturno
@Ceu.Noturno Рік тому
I love your facial and body expressions throughout the video, they are so goofy yet still charming and funny, you look like a fun person to have as a friend.
@jemmerllast8492
@jemmerllast8492 Рік тому
Perhaps a tracker value could be useful too? Assign a random hex value to every *original* species, which descendants would all inherent. It wouldn't give a full picture, but it would be helpful in those "which population did this species come from" cases and shouldn't affect processing speed afaik
@badrbousselham2698
@badrbousselham2698 Рік тому
Nice man! I was creating my own visual simulation on ecosystem evolution, but you did a great great job, so I don't have this burden anymore.
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
I'd encourage to still do so 😁 it's very rewarding
@thomasbelleplace8894
@thomasbelleplace8894 Рік тому
Continue comme ça chum, j'aime ça voir de notre monde percé dans un domaine!
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Et fier 💪
@user-cd4bx6uq1y
@user-cd4bx6uq1y Рік тому
It's good to see the improvements in graphics, as atmosphere is a very important part of these slow-paced spectator type games. Simple mainstream videos like this are also the right direction for attracting more people
@StrangeTerror
@StrangeTerror Рік тому
Not only do I remember watching the original attempt at this, but I love your warning about your education.
@bezocool3211
@bezocool3211 Рік тому
i rly like this video and i cant wait to watch part 2 also could u implement something like evolution tree by generations to acctualy see how something evolved
@milokojjones
@milokojjones Рік тому
Let me just say, that I really love the sort of little skits of yourself that you put into the video, they make it more interresting and enjoyable ( and they are quite funny ). As for which of the two is going to survive - I think that both will, but the Rozoculi Infensus will imo develop some sort of carnivore gene and start hunting the Rozoculi Rigicutis, which will than try to adapt - perhaps by growing more armour, which could lead to the Rozoculi Infensus hunting in packs in order to kill them effectively. This whole sort of battle could also lead to evolution of carnivores which eat the remains of the battles of these two.
@Alex-qf2gx
@Alex-qf2gx Рік тому
I really loved this video, I think it's your best yet! I especially loved the genealogy aspect and showing the species and how they diverged.
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Thanks! I really loved it too 😁
@kairon156
@kairon156 Рік тому
I'm glad to see your still working o n this simulator.
@fishercawkey
@fishercawkey Рік тому
Fantastic in numerous ways - from concept, through creation, through (enjoyable and funny!) presentation. Thank you for sharing!
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
And thank you for watching!
@Trashypotato
@Trashypotato Рік тому
I wish I found this earlier! I think evolution is so cool, and sims like these are so great to watch. Thank you for the amazing ass content! :D
@TheBibitesDigitalLife
@TheBibitesDigitalLife Рік тому
Thanks! I'm not yet at the point of making ass content, but I might if I really need the money
@chickenmoglies5891
@chickenmoglies5891 Рік тому
Oh my god I have been waiting so long for this lets goooopoooo!!!!
@gingersasquatch94
@gingersasquatch94 Рік тому
I think I have a good idea to implement into the game at some point. You could add a random name generator to name virgin birth species and after some number of mutations or generations a new species name or genus name is generated. Not only does this let us track the divergence of species more easily but the names could be used by the species as a way of identifying relatives and a gene could control levels of aggression towards them, so predators have the ability to choose not to eat their babies, or encourage species to herd as a family group.
@samrodriguez4692
@samrodriguez4692 Рік тому
This project is so so cool and has inspired me to get started on a project of my own! Any good resources you know of to get started on the practical elements of coding something like this out? Once again, SO cool. Keep up the great work man!
@CoffeeWyrm
@CoffeeWyrm 11 місяців тому
I'm loving the near-immediate concern over trying to figure out the evolutionary taxonomy.
@chachachi-hh1ks
@chachachi-hh1ks 8 місяців тому
I propose to make the void(optionally) 100% deadly, in order to be able to have several isolated populations without risk of invasions between them
The result of 100h of evolution! Study of natural selection in an ecosystem simulator part 2
26:10
Who can make the best lifeforms? Artificial Life Tournament - Selection Round
27:28
The Bibites: Digital Life
Переглядів 481 тис.
Самый большой бутер в столовке! @krus-kos
00:42
Кушать Хочу
Переглядів 6 млн
Simulating Biology in Other Dimensions
20:08
Curious Archive
Переглядів 735 тис.
I Simulated Evolution: Something Happened…
7:06
EightLittleBears
Переглядів 483 тис.
Using Video Games to Simulate Evolution
20:26
Curious Archive
Переглядів 1,8 млн
Games that Make You Part of the Ecosystem
21:02
Curious Archive
Переглядів 2 млн
Creating An Ecosystem Simulation Game In 6 Months
16:28
Fun Master Ed
Переглядів 495 тис.
Something Strange Happens When You Follow Einstein's Math
37:03
Veritasium
Переглядів 674 тис.
How Particle Life emerges from simplicity
10:16
Tom Mohr
Переглядів 293 тис.
AI Learns Insane Monopoly Strategies
11:30
b2studios
Переглядів 10 млн
Rabbit R1: Barely Reviewable
19:53
Marques Brownlee
Переглядів 1,8 млн
Сомнительно... Ну Окэй... Распаковал Nothing Phone (2a)
16:19
РасПаковка ДваПаковка
Переглядів 56 тис.
All New Atlas | Boston Dynamics
0:40
Boston Dynamics
Переглядів 5 млн