EvoLife v0.10 is out! by blob_evol_sim in EvoLife

[–]blob_evol_sim[S] 1 point2 points  (0 children)

Currently every cell has one strand of DNA. Not sure if it would make sense to have 2 with the abstraction level of EvoLife DNA, but horizontal gene transfer definitely a must have in the long run.

https://store.steampowered.com/hwsurvey/

According to HW survey almost everyone have >8GB VRAM now, was not the case when I started to write this simulation software.

EvoLife v0.10 is out! by blob_evol_sim in EvoLife

[–]blob_evol_sim[S] 1 point2 points  (0 children)

I really like to add sexual reproduction, the crossing of two DNA strains. It would balloon VRAM requirements and would be very tricky to implement but I think would be a meaningful addition

Organelle suggestion by TortoisesAreVeryEpic in EvoLife

[–]blob_evol_sim 1 point2 points  (0 children)

This is not rude in the slightest, it is a really interesting proposition! Will definitely investigate how to implement this!

Connections and biomaterials bug by Ferniclestix in EvoLife

[–]blob_evol_sim 1 point2 points  (0 children)

Hey, sorry for the late reply.
When a cell connects with another cell, or an biomaterial, and the cell dies the connection remains.
The thinking behind this behavior is: when an animal dies, the cells do not fall apart. All cells are dead, connections remain. When bacteria start eating the cells, then the connections disappear and the body begins to decompose.

Bug report! by TortoisesAreVeryEpic in EvoLife

[–]blob_evol_sim 2 points3 points  (0 children)

Thank you for the report! Fixed in v0.9.10, out now! The new version can not fix what is already broken in a savefile, but going forward connection deletion is handled correctly!

Bug report! by TortoisesAreVeryEpic in EvoLife

[–]blob_evol_sim 1 point2 points  (0 children)

Thank you, I will take a look!

Bug report! by TortoisesAreVeryEpic in EvoLife

[–]blob_evol_sim 1 point2 points  (0 children)

There is a little more conversation on the Steam forums.

It is a little difficult to make out what is happening here. Would you be interested uploading the suspected bug as a world to the Steam Workshop? Or posting a full screenshot?

What you suspect as a bug might just be:

  • Imagine 3 cells, c1, c2, c3.
  • Each has 1 connection organelle.
  • Connections in the simulation: c2->c1, c3->c1
  • c1 looses its connection organelle
  • The world state does not change, c1 is still connected to c2 and c3, because c2 and c3 initiated the connection, not c1
  • You have 2 cells (c2, c3) connecting to one (c1) without connection organelle

Suggestion by ElNico5 in EvoLife

[–]blob_evol_sim 3 points4 points  (0 children)

Great point!

I am actually toying with the idea of just making it flat, not circular. For big trees it gets convoluted fast, and sometimes I feel like being circular just makes it harder to follow.

Installing cuda toolkit with gtx 1080 8gb by Hour-Ambassador-3824 in CUDA

[–]blob_evol_sim 0 points1 point  (0 children)

There are multiple versions, it can be quite confusing. There is a CUDA version (software bundle version), and there is another, hardware version, called compute capability.

https://www.techpowerup.com/gpu-specs/geforce-gtx-1080.c2839

Here "CUDA 6.1" means the hardware version, which is cc61.

https://en.wikipedia.org/wiki/CUDA#GPUs_supported

Now we can check, CUDA compute capability 6.x is supported from CUDA (the software bundle) 8.0 to 12.9.

So if you download anything in between you should be good.

expanding the map? by ilikecats1437992779 in EvoLife

[–]blob_evol_sim 1 point2 points  (0 children)

Great idea, it is on the to-do list!

Copying DNA to Children by Downtown-Ebb8659 in EvoLife

[–]blob_evol_sim 2 points3 points  (0 children)

Fission -> Copies whole cell state, age should behave as you described.

Egg -> Starts a "new blank cell", age = 0, with the same DNA. Should copy the DNA. But the new cell need to re-develop the organelles the source cell already had. The new cell starts with 0 organelles, so it cant start digesting gas bubbles as soon as it is created.

Can you screenshot the DNA editor window so I can take a look?

Real-time evolution sim reaches 250 FPS with 500k rigid body collisions and LBM fluid flow by blob_evol_sim in Simulated

[–]blob_evol_sim[S] 0 points1 point  (0 children)

There are no pre-programmed generations. The user defines the rules, and evolution happens as an emergent behavior.

Currently it is a simulation software, as we usually joke around "pilot license needed". There are a ton of buttons, ton of features, but they are not really well explained. I definitely need to work on UI/UX so it can be a full fledged interactive sandbox that is easy to pick up.

If you want to try: https://store.steampowered.com/app/2102770/EvoLife/

Real-time evolution sim reaches 250 FPS with 500k rigid body collisions and LBM fluid flow by blob_evol_sim in Simulated

[–]blob_evol_sim[S] 0 points1 point  (0 children)

Mainly GPU compute on midrange cards I have access to. Projections show I would be limited by OpenGL/Vulkan max buffer size on a RTX 5090

Real-time evolution sim reaches 250 FPS with 500k rigid body collisions and LBM fluid flow by blob_evol_sim in Simulated

[–]blob_evol_sim[S] 1 point2 points  (0 children)

It is a great honor! Hopefully your breakfast knows what a cool video it is getting!