1. EvoLife
  2. News

EvoLife News

EvoLife v0.9.1

Internal cleanup work started, should result in no visible changes but less crashes.
A lot of you reported crashing while requesting information from a cell.
Sadly I am not able to reproduce the issue, so I can not guarantee this is a 100% fix, but better than nothing.

EvoLife v0.9

New hormone system based on Simulife videos

[previewyoutube][/previewyoutube]
[previewyoutube][/previewyoutube]
[previewyoutube][/previewyoutube]

Every cell have 16 hormone levels. Each cell can set its own internal level. If a cell is colliding with another cell (surface protein bits needs to be matching) or a cell is connected to another cell with a connection, the hormone level propagates.

If one cell sets its internal hormone level to 10, then colliding and connecting cells will have hormone level 9. The final value is always max(internal level, neighbor level - 1).

New DNA opcodes

  • Jump (E/hp): Jump in DNA code based on current E and hp levels
  • Jump (h): Jump in DNA code based on current hormone levels
  • Set hormone: Set hormone level from DNA code


Modified DNA opcodes

  • Fission: New connection mode (tri), creates a triangle with original cell and one cell connected to that
  • Jump (reg): The original jump DNA opcode, now can jump on register validity and data value


New behavioral logic (DNA opcode sequence)

  • Get hormone: gets the current hormone level
  • Set hormone: sets the current hormone level from behavioral register value
  • Attribute ratio: Outputs the E/E_max or hp/hp_max ratios scaled to 0..255


Bugfixes

  • Siphon bug infinite energy glitch
  • Circle spawner can not be set above 200 E

EvoLife v0.8.15

Added cell upkeep cost. Default 0, cost the cell upkeep_energy_cost * cell_mass every game tick to stay alive. Settable as a world constant.

EvoLife v0.8.14

Bugfixes:
- Size organelle delta mass and radius now correctly clamps to min-max values that can be handled by physics engine
- Biomaterial breakdown organelle now generates with (cooldown * E_using) > (biomaterial_E / 2) true
- Fission now resets internal timers in heal, produce biomaterial, break down and siphon organelles

Thank you Eva and Thk for finding these issues!

EvoLife v0.8.13

Bugfixes:
- Setting constants directly on the new world interface working again
- Biomaterials making too many connections with gas bubbles fixed
- Better Ctrl key tracking for the GUI, hopefully more difficult to trip up
- Hopefully fixed the DNA tree appearing in wrong colors, were not able to reproduce, fix based on googled nvidia driver bug workaround
- Setting biomaterial properties after world creation works again
- DNA opcode "wait" now correctly waits for one or two events

Feature add:
- DNA opcode "RC input" now has cheat-like properties, optionally giving cells infinite youth, hitpoints and energy. This organelle does not occur naturally, only if the user adds it to one of its creations. It helped me to debug and left it in.