Releases: LiquidFun/BoppieEvolution
Releases · LiquidFun/BoppieEvolution
Reinforcement Learning (0.3.0)
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)
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)
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