Skip to content

Releases: LiquidFun/BoppieEvolution

Reinforcement Learning (0.3.0)

09 Mar 00:39
Compare
Choose a tag to compare

Changelog

  • UI/UX Improvements
    • Show additional danger-sense near boppie
    • Disabled spike rotation and blood in performance mode
    • Improved graphs by drawing lines instead of pixels in texture, graphs can be hidden
    • Neurons have colors based on their type, can now drag neurons
    • Show importance of neural network connections
    • Can now select different profiles for displaying neural network (weights or activations)
  • Added lakes, water requirement for boppies and neurons for detecting lakes
  • Boppie colors now represent: hue: dna, saturation: energy, luminance: water
  • Added reinforcement learning, where neural net weights are adjusted based on rewards
  • New neurons/senses
    • Terrain resistance sense below and ahead of boppie
    • Timer (time encoded in DNA)
    • Hunger/thirst
    • A single large water ray for detecting water
    • Ally sense for detecting allies (same as danger sense)
  • Fixed major bug where each time a new boppie was spawned the AIs and NeuronTimers would become orphaned
  • Required boppie offspring energy depends on DNA

NEAT Implementation (0.2.0)

17 Feb 14:27
Compare
Choose a tag to compare

Changelog v0.2.0

  • UI/UX Improvements
    • Random seed is shown
    • Can now drag boppies from fittest list into world
    • Camera can now be moved by dragging the mouse
    • DNA/Neural network as tabs, as they did not fit in a single column
    • Neural networks now show what each input/output neuron means
  • Neural networks can have any structure (not necessarily fully connected)
  • Added rotating traps with spikes and blood marks after death
  • Added these senses for boppies:
    • Danger sense (for detecting traps and kloppies)
  • Added boppie color as part of DNA
  • Implemented NEAT (Neuroevolution of Augmenting Topologies), such that the neural networks of the boppies change with each generation
    • Added an innovation number for each connection in the neural network, as described in NEAT
    • Crossover of creature DNA and neural networks

First release (0.1.0)

21 Oct 22:02
Compare
Choose a tag to compare

First release with basic functionality

  • Two types of creatures (Owlies and Kloppies)
  • A basic neural network for each creature
  • Creatures have DNA which they pass on to children
  • Vision based on 5 rays extending from each boppie