Framsticks
little  how-to

How to... limit creature size?
In some experiments creatures tend to grow big but it doesn’t lead to interesting results and stops the real improvements.
You can disable body modification (genetics)
You can use a penalty method in fitness function (applicable to „standard.expdef” and similar experiments), change:
return someformula;
   into:
var f=someformula;
if (this.strsiz>....) f=0;
return f;
You can change the experiment definition to stop big creatures from appearing, for example, check Genotype.strsiz before calling createFromGenotype()

How to... detect food, detect other creatures?
Standard smell sensor (S) reacts to all energy sources – food pieces and living creatures. Can I make my foodfinder ignore other creatures and look only for food?
An example neuron script ”smell.neuro” is a food only detector. Its classname is ”Sf”, so you can
change all „S” neurons into „Sf” neurons
modify the script (change ”name:Sf” to ”name:S”). This will change the default „S” behavior for all creatures!

How to... make my own ”skin” for Framsticks?
There are several ”Visual Style” settings in Framsticks User Interface. Is it possible to add my own style?
A simple way to create customized visual style:
Create a ”mystyle” subfolder in ”3dobj” folder
Copy ”standard.style” or ”arena.style” file to your subfolder and rename it to ”style” (no extension!)
You can open the style file in text editor and modify some fields, like ”name:My Favorite Name”
This style will show up in the style selector and will work like the standard one. To change the appearance, simply copy one of the graphics files from ”3dobj” into your folder and edit them, for example draw your name on ”framcircle2.png” or ”miniframlogo.png”