Files
lifeEngine/src/Hyperparameters.js
2021-12-02 17:26:31 -06:00

35 lines
853 B
JavaScript

const Neighbors = require("./Grid/Neighbors");
const Hyperparams = {
setDefaults: function() {
this.headless = false;
this.lifespanMultiplier = 100;
this.foodProdProb = 5;
this.killableNeighbors = Neighbors.adjacent;
this.edibleNeighbors = Neighbors.adjacent;
this.growableNeighbors = Neighbors.adjacent;
this.useGlobalMutability = false;
this.globalMutability = 5;
this.addProb = 33;
this.changeProb = 33;
this.removeProb = 33;
this.moversCanRotate = true;
this.offspringRotate = true;
this.foodBlocksReproduction = true;
this.moversCanProduce = false;
this.instaKill = false;
this.lookRange = 20;
this.foodDropProb = 0;
},
}
Hyperparams.setDefaults();
module.exports = Hyperparams;