Releases: chrxh/alien
Releases · chrxh/alien
v4.1.0
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
v4.0.0
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
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.1
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.3
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