Alien Versions Save

ALIEN is a CUDA-powered artificial life simulation program.

v4.3.0

7 months ago

v4.3 - Genome browser

Added

  • gui/browser: tab widget added to show the uploaded genomes and simulations from server
  • gui/browser: possibility to upload and download genomes
  • gui/genome editor: toolbar button added to upload current genome
  • cli: file logger added (creates log.txt)

Fixed

  • gui/browser: layout problem for multiline descriptions

image

v4.2.0

7 months ago

v4.2 - Command-line interface

Added

  • command-line interface for running simulation files for a specified number of time steps
  • statistics can be exported with CLI

Fixed

  • csv output in statistics export corrected

image

v4.1.0

8 months ago

v4.1 - Emoji update

Added

  • gui/browser: user can open an emoji window in order to react with various emoji types
  • gui/browser: list of emojis and counts are shown for each simulation entry
  • gui/browser: clicking on an other user's emoji adds same reaction
  • global: debug mode added that provides more accurate error messages and can be activated with the '-debug' parameter

Changed

  • gui/browser: different colors for the action buttons

image

v4.0.0

8 months ago

Diff to v4.0.0-beta:

Added

  • engine: support for dynamic simulation parameter zones, barriers and particle sources: they can move with a fixed velocity
  • engine: different cell colorings: according to mutants, according to standard cell color, none
  • engine: different shapes for radiation sources
  • engine: geometry presets for phenotypes
  • engine: mutation types added: uniform color mutation and geometry mutation
  • engine: energy pump system for constructors
  • engine: attacker cells can be configured to attack only cells already targeted by nearby sensors
  • engine: attacker strength can be dependent on the size of its genome to which it belongs
  • engine: same mutants can be protected by each others attacks
  • engine: muscle cells can directly control the relative direction of movements via their activities
  • engine: balancing of maximum age per color depending on the population size
  • gui/statistics: additional plots for self-replicators, viruses and total energy
  • gui/browser: user list added: showing online status, gpu model (if approved), time spent, stars
  • gui/browser: toggle 'community creation' in simulation browser
  • gui/browser: version validation for simulation files
  • gui/help: getting started window supplemented by additional sections (basic notions, examples, simulation parameters, editing tools, FAQ)
  • gui/view: mouse wheel support for zooming
  • gui/view: automatically scale all window sizes according to OS content scale
  • gui/genome editor: support for geometry presets and allow modify angles and connections
  • gui/mass operations: coloring cells in genomes
  • gui/simulation parameters, genome editor, inspection: tooltips for almost all fields added
  • gui/simulation parameters: parameters for configuring new features (attacker can destroy other cells, sensor targeting for attackers, same mutant protection, genome size bonus, ...)

Changed

  • engine: more realistic collision algorithm between cells and barriers
  • engine: insertion mutation treats inserts to sub-genomes equally likely
  • gui/global: if OS=Windows: settings are saved to the Windows registry
  • gui/view: better zooming experience: make continuous zoom speed of the computational workload
  • gui/browser: all example are available as non-community creations in the browser
  • gui/inspection: genome tab extended and new layout used
  • new startup simulation featuring sensor-equipped consumer and plant ecosystem

Removed

  • simulation files in folder 'examples' removed (they are available in the sim browser instead)
  • simulation parameter 'Same color energy distribution' for attackers removed

Fixed

  • display an error message if GPU memory allocation failed and allow to continue
  • fixed wrong parameter calculation in case of overlapping parameter zones
  • plots for accumulated and averaged values have been corrected
  • loopholes and timeout bug for completeness check fixed
  • fetching simulation list optimized
  • unwanted conversion to lower case in input fields removed

v4.0.0-beta

1 year ago

Added

  • engine: new cell functions and corresponding parameters: neurons, transmitters, nerves, injectors and defenders
  • engine: neural activity for cells
  • engine: radiation sources and extended logic (absorption factors, cell age radiation, high energy radiation)
  • engine: simulation parameter override function for spots
  • engine: most simulation parameters can be configured by cell color
  • engine: SPH solver
  • engine: stiffness per cell
  • engine: linear and central force fields
  • engine: new mutation types
  • engine: living states for cells
  • engine: tracking of genome generation
  • engine: energy pump function for constructors
  • engine: cell rendering improved
  • gui/genome editor: editor with preview added
  • gui/pattern editor: inspect genome function added
  • gui/mass operations: dialog added
  • gui/simulation parameters: save, load, copy and paste function
  • gui/statistics: plot each cell function activity
  • gui/statistics: every plot can be broken down by colors
  • gui/statistics: plot values in the long-term view are smoothed at regular intervals so that they remain readable
  • gui/statistics: histogram for cell ages
  • gui/browser: version check for simulation files
  • gui/browser: filter for community creations
  • gui/creator: pencil width for brush draw function and fitting mouse cursor
  • various examples

Changed

  • cell functions obtain input from and provide output to neural activities instead from/to token memories
  • constructor cells contain a construction sequence for an entire cell cluster (encoded in a genome) instead of performing a single cell construction
  • 'token branch number' to 'execution order number' changed

Removed

  • tokens
  • cell function for computing operations
  • cell code editor and compiler
  • cell memory editor
  • symbol map and symbol editor
  • time-varying simulation parameters

v3.3.0

1 year ago

Added

  • extended color semantics for cells: food chain color matrix and cell color transition rules
  • new simulation parameters for cell colors
  • shader parameter window
  • Symbiosis examples

Fixed

  • process statistics corrected (showing processes per time step)
  • deadlock problem during removing cells fixed
  • precision of simulation parameters increased (relevant for mutation rates)

v3.3.1

1 year ago

Added

  • extended color semantics for cells: food chain color matrix and cell color transition rules
  • new simulation parameters for cell colors
  • shader parameter window
  • Symbiosis examples

Fixed

  • process statistics corrected (showing processes per time step)
  • deadlock problem during removing cells fixed
  • precision of simulation parameters increased (relevant for mutation rates)

v3.2.2

1 year ago

Added

  • browser for downloading simulations from a server
  • registration of users on a server
  • upload simulations
  • rate simulations by likes
  • image to pattern converter
  • new examples

Changed

  • window transparency lowered
  • simulation parameter group renamed

Fixed

  • editor performance increased through caching
  • scanner function scans correct cell

v3.2.0

1 year ago

Added

  • browser for downloading simulations from a server
  • registration of users on a server
  • upload simulations
  • rate simulations by likes
  • image to pattern converter
  • new examples

Changed

  • window transparency lowered
  • simulation parameter group renamed

Fixed

  • editor performance increased through caching
  • scanner function scans correct cell

v3.2.3

1 year ago

Added

  • browser for downloading simulations from a server
  • registration of users on a server
  • upload simulations
  • rate simulations by likes
  • image to pattern converter
  • new examples

Changed

  • window transparency lowered
  • simulation parameter group renamed

Fixed

  • editor performance increased through caching
  • scanner function scans correct cell