@MrEmeraldfusion I am no biologist, but here is my best attempt:
Plants and humans are so different because evolution branches out instead of merging together new species (with some exceptions). A long time ago, all life were single celled. Some developed symbiotic relationships with photosynthetic bacteria, while some didn't. The ones that did became plants, the ones that didn't became animals. There is no half man half plant thing because the two branches could not merge after they diverged.
@MrEmeraldfusion Probably random chance. The first cell that ate the photosynthesizing bacteria probably did it by accident. It reproduced and passed on it's bacteria keeping abilities to its children, giving them an advantage because they can harvest sunlight. The ones that could not swallow the bacteria became the animals. Nothing determined or forced them to be like that, it was just luck. If we re-rolled everything, we might not get the same luck and we might just have plantanimal hybrids.
@ZongyiYang- Doesn't the environment play a factor in change? How did 'seeds evolve' seperately also well? tree cells/fruit cells/human cells? and they all developed separately, but they need each other to survive right?
@MrEmeraldfusion The environment plays a huge factor, along with stuff like chance. Genetic Drift, like how my trees change colour (sometimes I get red trees, sometimes blue, but it isn't selected for) is chance, Natural Selection is dependent on environment (short trees can live in a forest of short trees, but not in a forest of tall trees).
@MrEmeraldfusion As for how seeds evolved separately, that is the evolution of multicellular life. By specializing certain cells, like seed cells vs leaf cells, they can work together to create a much more fit organism. It's like an army, you would have the strong guys fight and maybe the smart guys do intel (a simplification), but it wouldn't make sense to have intel guys fighting the front lines.
pnas . org/content/early/2012/01/10/1115323109 . full . pdf
(remove spaces)
They evolved single celled yeast into snowflake organisms by changing the environment. The snowflakes even made "seeds" by breaking off clusters at specific points with special suicide cells. This might be how the first multicell life looked like, although they would probably be simpler bacteria than advanced yeast.
@MrEmeraldfusion Apparently you can't just copy and paste that link :/ . I don't know why youtube doesn't let me post links. In order to get that link to work, you have to type it out by hand since copying and pasting the last part (1115323109) messes it up.
@Ihatemelee Oh man I haven't logged on to this account for a while now. Anyway, trees like to mate with other trees based on proximity, colour, etc. Trees of drastically different colours have a smaller chance of mating. This causes species with different colours to form. The video only shows a small section of the "world". In the real program, there would be multiple populations in different areas with different colours and shapes because they prefer to mate amongst their own population.
@Ihatemelee Oh man I haven't logged on to this account for a while now. Anyway, trees like to mate with other trees based on proximity, colour, etc. Trees of drastically different colours have a smaller chance of mating. This causes species with different colours to form. The video only shows a small section of the "world". In the real program, there would be multiple populations in different areas with different colours and shapes. Note that the colours also show genetic drift.
@andywillkillyou I don't have night and day, but in some of my simulations, the light source is centralized to the middle of the "world", so the center will get a lot of light while the edges will get only a few light bits. In one of the pictures at the very end of the video, you can see the effect of this, where smaller trees adapt to the lower light conditions at the edges, while bigger tree species take advantage of the abundant light in the middle.
@Alarindris Good idea, but it would be out of my scope of knowledge to program. The physics involved and the collision detection would be hard to write and probably would eat up processor time on this already slow program.
The stunts in Just Cause Two put it apart from almost any other video game! If you have never played it yet, you must to go over to steamgamesfreeXcom (replace X with . ) and get the free copy of the game. It's well worth the dl. Count on me, you'll love it!
question, i like your video i was wondering if u can help me with a question i came up with an idea lets say there are two pc's ,in pc 1 there are three box's that are out putting letter from a-z box=f box=r box=w the next set of boxs box=h box=l box=x box 2 a-z box-3 a-z is it possible to see what pc 1 is out puting then take that info and manually in put it into pc 2 then could pc 2 know where pc 1 is going and what pc 1s next out put would be before it comes out
i started doing this once in sort of simulated 3(actually2d with depthvalue).. however i later stoped and decided only to have it look as natural as i could.....
I think the energy cost of height should be height ^ 2 because you need a stronger base to support a taller structure. I bet this would encourage more branching and a more classical tree.
I agree, I did not have any structural simulation in this program so the trunk size was not a factor in the trees success.
I always wanted to have a program that combined my truss program in my other video with this tree program, making trees that would evolve structure. However, thats an idea for another time ;) .
very nice, thought about programming something similar before but unfortunatly I am not a good programmer really. Would be nice if you could make it available as an .exe
Epic. You should try a different format for the DNA - one which while may be less accurate to that of real DNA, but one which may produce complex results with fewer generations.
Why are trees "trees" and humans "humans"? In the process of evolution why did plants end up being plants, and trees, and humans becoming humans?
MrEmeraldfusion 1 week ago
@MrEmeraldfusion I am no biologist, but here is my best attempt:
Plants and humans are so different because evolution branches out instead of merging together new species (with some exceptions). A long time ago, all life were single celled. Some developed symbiotic relationships with photosynthetic bacteria, while some didn't. The ones that did became plants, the ones that didn't became animals. There is no half man half plant thing because the two branches could not merge after they diverged.
ZongyiYang 1 week ago
@ZongyiYang What determined plants to become 'plants' and human to become 'humans'? I understand plants work with mammals and mammals with plants.
MrEmeraldfusion 1 week ago
@MrEmeraldfusion Probably random chance. The first cell that ate the photosynthesizing bacteria probably did it by accident. It reproduced and passed on it's bacteria keeping abilities to its children, giving them an advantage because they can harvest sunlight. The ones that could not swallow the bacteria became the animals. Nothing determined or forced them to be like that, it was just luck. If we re-rolled everything, we might not get the same luck and we might just have plantanimal hybrids.
ZongyiYang 1 week ago
@ZongyiYang- Doesn't the environment play a factor in change? How did 'seeds evolve' seperately also well? tree cells/fruit cells/human cells? and they all developed separately, but they need each other to survive right?
MrEmeraldfusion 1 week ago
@MrEmeraldfusion The environment plays a huge factor, along with stuff like chance. Genetic Drift, like how my trees change colour (sometimes I get red trees, sometimes blue, but it isn't selected for) is chance, Natural Selection is dependent on environment (short trees can live in a forest of short trees, but not in a forest of tall trees).
ZongyiYang 1 week ago
@MrEmeraldfusion As for how seeds evolved separately, that is the evolution of multicellular life. By specializing certain cells, like seed cells vs leaf cells, they can work together to create a much more fit organism. It's like an army, you would have the strong guys fight and maybe the smart guys do intel (a simplification), but it wouldn't make sense to have intel guys fighting the front lines.
ZongyiYang 1 week ago
@MrEmeraldfusion @MrEmeraldfusion If you are still interested, here is a cool example:
pnas . org/content/early/2012/01/10/1115323109 . full . pdf
(remove spaces)
They evolved single celled yeast into snowflake organisms by changing the environment. The snowflakes even made "seeds" by breaking off clusters at specific points with special suicide cells. This might be how the first multicell life looked like, although they would probably be simpler bacteria than advanced yeast.
ZongyiYang 1 week ago
@MrEmeraldfusion Apparently you can't just copy and paste that link :/ . I don't know why youtube doesn't let me post links. In order to get that link to work, you have to type it out by hand since copying and pasting the last part (1115323109) messes it up.
ZongyiYang 1 week ago
they used to have a similar game like this up for download where u click folowers cross polinate self polinate stuff like that
mysteriusBhoice 3 weeks ago
IMPRESSIVE
javad150891 1 month ago
You should also use Fibonacci series to branch the tress
Brearos 5 months ago
i have never had so much fun watching grass grow
shnosmas 10 months ago 3
Fascinating.
wolfbane135 1 year ago
As a novice programmer who would love to learn how to do this, are there any books you can recommend?
NWOshill 1 year ago
Oh my god this is awesome!
I'd like to ask one question tho. If all trees compete for light by being taller, why are almost all the same height?
Also how long did it take you to write this?
Terabytekit 1 year ago
is there any significance to the subtle color changes in the simulation?
Ihatemelee 1 year ago
@Ihatemelee Oh man I haven't logged on to this account for a while now. Anyway, trees like to mate with other trees based on proximity, colour, etc. Trees of drastically different colours have a smaller chance of mating. This causes species with different colours to form. The video only shows a small section of the "world". In the real program, there would be multiple populations in different areas with different colours and shapes because they prefer to mate amongst their own population.
ZongyiYang 1 year ago
@Ihatemelee Oh man I haven't logged on to this account for a while now. Anyway, trees like to mate with other trees based on proximity, colour, etc. Trees of drastically different colours have a smaller chance of mating. This causes species with different colours to form. The video only shows a small section of the "world". In the real program, there would be multiple populations in different areas with different colours and shapes. Note that the colours also show genetic drift.
ZongyiYang 1 year ago
you should simulate day and night, where the angle of the sun isn't always pointing directly upwards
andywillkillyou 1 year ago
@andywillkillyou I don't have night and day, but in some of my simulations, the light source is centralized to the middle of the "world", so the center will get a lot of light while the edges will get only a few light bits. In one of the pictures at the very end of the video, you can see the effect of this, where smaller trees adapt to the lower light conditions at the edges, while bigger tree species take advantage of the abundant light in the middle.
ZongyiYang 1 year ago
When trees grow they don't push existing branches up, they grow from the top/outside. May want to modify that.
Alarindris 1 year ago
@Alarindris Good idea, but it would be out of my scope of knowledge to program. The physics involved and the collision detection would be hard to write and probably would eat up processor time on this already slow program.
ZongyiYang 1 year ago
your trees act more like mushrooms than trees though. But it's really cool to see how it considers the best way to survive to be
timonix2 1 year ago
would it be possible to get the source for this simulator?
i'd like to see the genome.
what's the purpose of 'junk dna?' is it so junk dna regions can leak over into non-junk regions and provide more chaotic mutability?
sharpnova2 1 year ago
Comment removed
JYPark1101 1 year ago
could you give us a link to this or something like this?
vourok 1 year ago
Very interesting, thank you for sharing. How did you calculate which trees were recieveing less light?
Bluebull114 1 year ago
@Bluebull114 surface area and how many trees are blocking the direct light. (used light)
sharpnova2 1 year ago
This has been flagged as spam show
The stunts in Just Cause Two put it apart from almost any other video game! If you have never played it yet, you must to go over to steamgamesfreeXcom (replace X with . ) and get the free copy of the game. It's well worth the dl. Count on me, you'll love it!
layankimbrel192 1 year ago
Source?
ArandurKing909 1 year ago
awesomely awesome! try to make more of these type of things. good luck
icarus119 1 year ago
This has been flagged as spam show
manattan342 1 year ago
nice program thanks
DarrenDuddle 1 year ago
This has been flagged as spam show
i started doing this once in sort of simulated 3(actually2d with depthvalue).. however i later stoped and decided only to have it look as natural as i could.....
tcsilver 1 year ago
Comment removed
tcsilver 1 year ago
nice simulation. how long did it take to process?
keysle 1 year ago
Cool program idea!
kjlg74 1 year ago
I find it interesting how the higher the trees get, the less of them stay alive. Could be a metaphor for a lot of things.
doom032 1 year ago
download link?
TheGradiusFan 2 years ago
I would really like to play around with this.
matty406 2 years ago
Very nice work.
Post it to a website!
AlexPleaseHelpDotCom 2 years ago
I like the part where he says "This video is sped up." LOL
Yeah, because we don't have a few billion years to sit here and watch it happen in real-time. :D
Great vid, by the way!
shade1978x 2 years ago 8
I think the energy cost of height should be height ^ 2 because you need a stronger base to support a taller structure. I bet this would encourage more branching and a more classical tree.
Cool simulation!
sjh7132 2 years ago 9
That's a great idea, and I agree that it would be interesting to see a non-linear cost for growth. But it's an awesome simulation nonetheless.
inarchus 2 years ago
I agree, I did not have any structural simulation in this program so the trunk size was not a factor in the trees success.
I always wanted to have a program that combined my truss program in my other video with this tree program, making trees that would evolve structure. However, thats an idea for another time ;) .
ZongyiYang 2 years ago
I was wating for the trees to come up, then i realized they where at the bottom xD
MrJastin 2 years ago
nice too
samachcha 2 years ago
very nice, thought about programming something similar before but unfortunatly I am not a good programmer really. Would be nice if you could make it available as an .exe
freedomofspeechfan 2 years ago
cool
spark300c 2 years ago
Kudos man, that had to be awful to program in java (I'm planning on trying something like this in c++)
masteroftime8888 3 years ago
Nice Video! Your good! Takes an awesome programmer to make something do that.
ChainMailArmour 3 years ago
nice!
PaXx 3 years ago
Epic. You should try a different format for the DNA - one which while may be less accurate to that of real DNA, but one which may produce complex results with fewer generations.
WhiteDragon103 3 years ago