cellular_automata 0.6.0 copy "cellular_automata: ^0.6.0" to clipboard
cellular_automata: ^0.6.0 copied to clipboard

outdatedDart 1 only

A cellular automata library & playground

Changelog #

0.6 #

  • Stable simulation detection (repeating identical generations or repeating generation activeCellCount patterns)
  • Demos updated to auto reset on stable scene (excluding rendering examples)

0.5 #

  • Added new default renderer for web: CanvasRenderer (StageXL had performance issues with large scenes)
  • Added demos for both StageXL and Canvas

0.4 #

  • Added 'Majority Vote' Rules
  • Optimised 'Brian's Brain' processing
  • Updated demos

0.3 #

  • Added 'Conway's Game of Life Simple' Rules - has binary states and minimal code
  • Added 'Brian's Brain' Rules
  • Updated demos

0.2 #

  • Optimised cell processing, now only processes cells that neighbor active states
  • Added tests (more to add)
  • Improved StageXL bitmap colours crispness by adding frame margin

0.1 #

  • Refactored so Rule's cell-states are now passed as generic types in to the Cell World for better analyzer & tooling support
  • Added a CAGenerators for generating/seeding worlds
  • Renderers are now further decoupled from the Simulation. They now just require an array2d containing states expressed in a palette.
  • Added a very simple demo (simple_example.dart) to show minimum setup code
  • CellWorld now stores full cell-states and Rules also deal with full cell-states which makes code more readable
  • Fixed mathematical generators

0.0 #

  • Initial version, includes basic implementation of GameOfLife with StageXL renderer
  • Hosted demos
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A cellular automata library & playground

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

collection, stagexl

More

Packages that depend on cellular_automata