A downloadable game for Windows

Creavita is a simulator of natural selection. Cells on the field have their own genomes, which can change when a cell is reproducing.

The Genome Structure

The genome is a string that encoding the behavior program of the cell. It consists of 3 letters: "A", "C" and "D".  The first 12 symbols are reserved for a "philosequence" that defines the "attraction force"  of the cell to 6 stimuli that include:

  • light-mineral (top-bottom) direction
  • horizontal direction (*)
  • corpses
  • "Carnivores"
  • "Algae"
  • "Mineral Eaters"
DupletValueDupletValueDupletValue
AA+4CA+1DA-2
AC+3CC0DC-3
AD+2CD-1DD
Random

(*) Horizontal direction is always randomly choosed. The force varies from 0 to 3,5.

The rest of the genome is divided into "proteins" that perform various functions (You can see them in the table).  Reading of the gene spends energy. If the energy reach 0, a cell turns into a corpse.

"Protein"
Coding SequenceFunction
Duplicase (D)CDADivide
Movease (M)CAARotate according to the philosequence and move in this direction
Photosynthetase (P)
CCCGet energy from light
Organase (O)CCAGet energy by eating other cells
Mineralase (N)CCDGet energy from minerals
Storagin (S)CDCIncrease cell's energy capacity
Musculin (U)CACIncrease cell's speed
Cytoskeletin (K) CDDIncrease cell's health

S, U and K are so-called "characteristic genes" and since the genome is looped, their effectiveness decreases  with each cycle. After reproduction, it recovers.

The main genome also contains conditional blocks that allows execute the next gene only if the condition is fulfilled. Currently, only 1 condition is available:

AA__ - energy >= x * max energy capacity

DA__ - energy < x * max energy capacity

Duplet Value of xDuplet Value of x Duplet Value of x
AA 90%CA 60%DA 30%
AC80%CC 50%DC 20%
AD 70%CD 40%DD 10%

Besides, there is connection block [DCC] that extends previous conditions to the next gene.

World settings

The second mutation can occur if the first one has occurred, the third mutation if the second one has occurred, and so on.

You can drag endpoints of energy graphs.

Enable apoptosis means kill the cells without duplicase.

Controls

WASD - move the camera

Scroll wheel - zoom in/out

Tab - change speed of the simulation

R - reset the simulation

G - open/close genome editor menu

T - open/close world settings menu

Q - open settings

Esc - exit

H - make UI transparent

X - turn on/off the deadly laser

V - turn on/off the movement tool

Right click on cell - open its genome

Right mouse button - select an area

Shift + RMB - keep the selection

Ctrl + RMB - remove the selection

Left mouse button on a genome block - move it

Ctrl + LMB on a genome block - delete it

Right click on a genome block - replace it

Enjoy the creation of life!

Published 5 hours ago
StatusIn development
PlatformsWindows
AuthorRandall Geam
GenreSimulation
Tags2D, Sandbox, Singleplayer

Download

Download
Creavita 1.0.zip 29 MB

Comments

Log in with itch.io to leave a comment.

(+1)

Actually cool simulator 

(1 edit) (+1)

Finally! I've been waiting this moment over 2 years. I'm glad this project was finally published and now can have own community!) I hope this project continues to improve and obtaining new features) Good luck to the author!)