Alien Versions Save

ALIEN is a CUDA-powered artificial life simulation program.

v4.9.1

2 weeks ago

This update extends the possibilities for using an external energy source. It allows you to control the inflow and backflow of energy from/to an external source. It even offers the possibility to perform simulations without energy particles but with limited cell lifetime. Exciting examples can be found in the simulation browser under Primordial Ocean. Furthermore, a real-time counter was added (it is saved with the simulation settings and reset appropriately when a snapshot is restored), the rendering of the cells was made a bit nicer for high zoom levels, and a new coloring mode was added, which not only visualize the mutation but also the cell functions.

Added

  • engine, gui/simulation parameters: conditional and unconditional energy inflow from external energy source
  • engine, gui/simulation parameters: energy backflow to the external energy source
  • gui/simulation view: combined mutation and cell function coloring
  • gui/temporal control window: real-time counter

Changed

  • gui/simulation view: cells are rendered smoother
  • engine, gui/simulation parameters: external energy becomes a scalar value (no color dependence)

Deleted

  • engine, gui/simulation parameters: energy pump from constructors (substituted by conditional energy inflow)

Fixed

  • serialization: activation of necessary add-ons for old simulation parameter files fixed
  • gui/browser: preserve subfolders when renaming folders

Screenshot1 Screenshot2 Screenshot3 Screenshot4

v4.8.2

2 months ago

Added

  • gui/simulation view: borderless rendering (world is rendered periodically) + parameter to (de)activate
  • gui/simulation view: adaptive space grid for orientation + parameter to (de)activate
  • gui/simulation view: new coloring which highlights particular cell functions
  • gui/simulation parameters: addon widget introduced
  • gui/simulation parameters: center button in spatial control
  • engine, gui/simulation parameters: attacker and particle absorption depending on genome complexity
  • engine, gui/simulation parameters: addon for genome complexity measurement
  • engine, gui/simulation parameters: low and high velocity penalty for energy particle absorption

Changed

  • gui/simulation parameters: move expert settings for absorption, attacker, external energy and color transition to addons
  • gui/simulation view: short white background flash after creating and loading snapshots (now called flashbacks)
  • gui/simulation view: cross cursor in edit mode
  • gui/simulation view: mutation coloring adapted such that color changes occur only after major structural mutations
  • gui/statistics: adapt plot heights depending on the visible data points
  • engine: memory consumption reduced (~ 10% depending on the data)
  • server: support for large simulation files (up to 144 MB)

Fixed

  • gui/simulation parameters: show base tab when new simulation is loaded
  • gui/statistics: maintain previous statistics data after resizing the simulation
  • engine: fixed rare and spontaneous crashes that occur when many cells and connections are destroyed
  • engine: new completeness check counting the actual cells of the creature against the cells in the genome
  • engine: wrong displacement calculation in case of zooming and moving objects fixed

image image image

v4.8.0

2 months ago

Added

  • gui/simulation view: borderless rendering (world is rendered periodically) + parameter to (de)activate
  • gui/simulation view: adaptive space grid for orientation + parameter to (de)activate
  • gui/simulation view: new coloring which highlights particular cell functions
  • gui/simulation parameters: addon widget introduced
  • gui/simulation parameters: center button in spatial control
  • engine, gui/simulation parameters: attacker and particle absorption depending on genome complexity
  • engine, gui/simulation parameters: addon for genome complexity measurement
  • engine, gui/simulation parameters: low and high velocity penalty for energy particle absorption

Changed

  • gui/simulation parameters: move expert settings for absorption, attacker, external energy and color transition to addons
  • gui/simulation view: short white background flash after creating and loading snapshots (now called flashbacks)
  • gui/simulation view: cross cursor in edit mode
  • gui/simulation view: mutation coloring adapted such that color changes occur only after major structural mutations
  • gui/statistics: adapt plot heights depending on the visible data points
  • engine: memory consumption reduced (~ 10% depending on the data)
  • server: support for large simulation files (up to 144 MB)

Fixed

  • gui/simulation parameters: show base tab when new simulation is loaded
  • gui/statistics: maintain previous statistics data after resizing the simulation
  • engine: fixed rare and spontaneous crashes that occur when many cells and connections are destroyed
  • engine: new completeness check counting the actual cells of the creature against the cells in the genome
  • engine: wrong displacement calculation in case of zooming and moving objects fixed

image image image

v4.7.3

4 months ago

Added

  • gui/browser: private workspace for each user account
  • gui/browser: move simulations, genomes or folders to other workspace (via toolbar buttons)
  • gui/browser: edit simulations, genomes or folders (via toolbar buttons)
  • gui/browser: expand and collapse folder content (via toolbar buttons)
  • gui/browser: cache for speeding up downloading simulations
  • gui/upload dialog: validation of user input to allowed characters
  • gui/upload dialog: upload simulation or genome to folder
  • gui/simulation parameters, model: individual cell color mutation

Changed

  • gui/browser: layout (in particular, new widget for selecting workspace)
  • model: restrict the fusion of energy particles to certain energies

image

v4.7.0

4 months ago

Added

  • gui/browser: private workspace for each user account
  • gui/browser: move simulations, genomes or folders to other workspace (via toolbar buttons)
  • gui/browser: edit simulations, genomes or folders (via toolbar buttons)
  • gui/browser: expand and collapse folder content (via toolbar buttons)
  • gui/browser: cache for speeding up downloading simulations
  • gui/upload dialog: validation of user input to allowed characters
  • gui/upload dialog: upload simulation or genome to folder
  • gui/simulation parameters, model: individual cell color mutation

Changed

  • gui/browser: layout (in particular, new widget for selecting workspace)
  • model: restrict the fusion of energy particles to certain energies

image

v4.6.0

4 months ago

Added

  • gui/browser: support for displaying folders and subfolders
  • gui/browser: folders for simulations and genomes are automatically created by parsing their names for /
  • gui/browser: allow uploading to a selected folder
  • gui/browser: show number of simulations per folder

Changed

  • gui/browser: tree view instead of a pure tabular view
  • gui/browser: simulations and genomes can be selected for user actions (e.g. deletion)

Removed

  • gui/browser: column for actions removed

image

v4.5.1

4 months ago

Added

  • engine, gui: entire statistical history are saved along with a simulation
  • gui/statistics: configurable plot heights
  • gui/statistics: collapse specific plots
  • gui/browser: statistical history are up/downloaded along with a simulation
  • gui/sim view: draw boundaries of the world
  • Python script FindFurtunateTimeline: constantly monitors populations in a simulation and resort to savepoints in case of extinction

Changed

  • gui/statistics: widgets for real time and time horizon parameter are aligned with the other widgets

Removed

  • export statistics function

Fixed

  • in simulation runs via CLI, certain simulation parameters are adjusted as in the GUI (e.g. if the max age balancer is switched on, external energy consumption)
  • wrong color conversion HSV -> RGB fixed (relevant for mutation and genome size coloring)

image

v4.5.0

4 months ago

Added

  • engine, gui: entire statistical history are saved along with a simulation
  • gui/statistics: configurable plot heights
  • gui/statistics: collapse specific plots
  • gui/browser: statistical history are up/downloaded along with a simulation
  • gui/sim view: draw boundaries of the world
  • Python script FindFurtunateTimeline: constantly monitors populations in a simulation and resort to savepoints in case of extinction

Changed

  • gui/statistics: widgets for real time and time horizon parameter are aligned with the other widgets

Removed

  • export statistics function

Fixed

  • in simulation runs via CLI, certain simulation parameters are adjusted as in the GUI (e.g. if the max age balancer is switched on, external energy consumption)
  • wrong color conversion HSV -> RGB fixed (relevant for mutation and genome size coloring)

image

v4.4.2

6 months ago

Added

  • engine, gui: genomes and sub-genomes contain repetition information and concatenation angles
  • engine, gui: support for infinite repetitions of genome structures
  • engine, gui: reconnector cells (can form and break bonds depending on neural activities)
  • engine, gui: detonator cells (can detonate depending on neural activities)
  • engine, gui: neuron cells extended: 5 different activation functions can be selected for each neuron
  • engine, gui: simulation parameters for reconnectors and detonators
  • gui/sim view: 2 new coloring available: "Cell state" and "Genome size"
  • gui/genome preview: markers for start, end, infinity repetition, multiple construction and self-replication
  • gui/genome preview: visualization optimized depending on the zoom level
  • gui/genome editor: mass operation for changing colors of cells optionally including sub-genomes
  • gui/neuron editor: reset, set identity and randomize function
  • gui/browser: button to open Discord server
  • gui/statistics: plots and exports for reconnections and detonator events
  • logging: more log messages during startup

Changed

  • engine: restrict cluster decay on cells which belong to the same creature
  • engine: allow insert mutations on empty genomes
  • gui: toolbar buttons in creator and multiplier windows are made selectable
  • gui/inspection: show ids (cell, creature, mutation) in base tab
  • gui/genome editor: icons for expanding and collapsing changed
  • gui/sim parameter: focus base tab when opening new simulation with different spots

Fixed

  • show correct tab when sub-genome is edited
  • completeness check evaluates creatureIds of the cells in order to determinate the creature's boundaries
  • prevent crash in case that a single genome exceeds 8 KB
  • genome editor layout bug fixed when separator is moved out of range
  • layout problems after resizing in several dialogs fixed (e.g. in display, gpu, network settings)
  • invalid zooming prevented

image image image image image

v4.4.3

6 months ago

Added

  • engine, gui: genomes and sub-genomes contain repetition information and concatenation angles
  • engine, gui: support for infinite repetitions of genome structures
  • engine, gui: reconnector cells (can form and break bonds depending on neural activities)
  • engine, gui: detonator cells (can detonate depending on neural activities)
  • engine, gui: neuron cells extended: 5 different activation functions can be selected for each neuron
  • engine, gui: simulation parameters for reconnectors and detonators
  • gui/sim view: 2 new coloring available: "Cell state" and "Genome size"
  • gui/genome preview: markers for start, end, infinity repetition, multiple construction and self-replication
  • gui/genome preview: visualization optimized depending on the zoom level
  • gui/genome editor: mass operation for changing colors of cells optionally including sub-genomes
  • gui/neuron editor: reset, set identity and randomize function
  • gui/browser: button to open Discord server
  • gui/statistics: plots and exports for reconnections and detonator events
  • logging: more log messages during startup

Changed

  • engine: restrict cluster decay on cells which belong to the same creature
  • engine: allow insert mutations on empty genomes
  • gui: toolbar buttons in creator and multiplier windows are made selectable
  • gui/inspection: show ids (cell, creature, mutation) in base tab
  • gui/genome editor: icons for expanding and collapsing changed
  • gui/sim parameter: focus base tab when opening new simulation with different spots

Fixed

  • show correct tab when sub-genome is edited
  • completeness check evaluates creatureIds of the cells in order to determinate the creature's boundaries
  • prevent crash in case that a single genome exceeds 8 KB
  • genome editor layout bug fixed when separator is moved out of range
  • layout problems after resizing in several dialogs fixed (e.g. in display, gpu, network settings)
  • invalid zooming prevented

image image image image image