Skip to content

v4.12 - Simulation parameter window revision

Latest
Compare
Choose a tag to compare
@chrxh chrxh released this 29 Dec 11:36
· 5 commits to develop since this release

The simulation parameter window is the heart of ALIEN. It has now been replaced by a much more potent version, enabling features such as naming, reordering, opening in a separate window, and cloning parameter zones and radiation sources. This update addresses parts of the older request #92 by @willjallen. To handle the growing number of parameters, a quick filter has also been added for easier navigation.

In addition, several smaller improvements and bug fixes have been implemented, including revised neuron mutations, minimum genome size constraints for deletion mutation, optional energy costs for muscle cells, and much more. Special thanks goes to @Enitoni and tilsk @ Discord for their excellent suggestions and bug reports!

From the RELEASE-NOTES.md:

Added

  • gui/simulation parameters: overview widget for all parameter zones and radiation sources
  • gui/simulation parameters: allow to name and order zones and radiation sources
  • gui/simulation parameters: all zones and radiation sources can be opened in separate windows
  • gui/simulation parameters: location function for zones/radiation sources
  • gui/simulation parameters: quick filter for parameters
  • gui/simulation parameters: cloning of zones/radiation sources
  • gui/simulation parameters: diff function for parameters (by replacing reference parameters)
  • gui/simulation parameters: jump to and highlight expert settings if activated
  • gui/statistics: show number of free cells
  • engine, gui/simulation parameters: neuron mutation revised (gradual adaption, applied to a configurable subset of weights and biases) + expert settings
  • engine, gui/simulation parameters: minimal size for deletion mutation + expert settings
  • engine, gui/simulation parameters: energy cost for muscle functions + parameter
  • engine, gui/simulation parameters: parameter for depth of genome complexity

Changed

  • engine: indestructible cells can only be in ready state
  • persister: use relative path for savepoints with respect to savepoint table file
  • gui: layout of simulation parameter window, browser and autosave window adjusted
  • gui: hide edit widgets when the simulator is not in edit mode

Deleted

  • gui: window for radiation sources removed (integrated in new parameter window)
  • gui/statistics: number of cell connections

Fixed

  • gui/simulation view: limit arrow size in muscle movement visualization
  • gui/simulation view: prevent non-disappearing selection rect in case the mouse is released over a widget
  • gui/simulation parameters: prevent crash when deleting zones in special situations (e.g. when reference parameters differs)
  • gui/genome editor: capture mouse clicks in the genome preview only in the corresponding widget
  • gui/autosave: reset peak value save in autosave window if session has changed (avoid autosave of wrong simulation)
  • gui/autosave: prevent crash in case that the creation of a savepoint failed
  • engine: allow position updates of moving zones/radiation sources in case that simulation is paused
  • engine: prevent mutants with bloating of separated cell networks
  • engine: transition of cell state corrected (in rare cases of race conditions)

image