Creature Creator


This applet is a demonstration of an innovative differentiation model. It implements the model and demonstrate some of its capabilities.

You can browse the source code here.

This applet proposes :


Your navigator does not handle java applets.


To test this applet, you may use the following example.

Start the simulation

  1. Start the simulation (Start button in the Simulation Panel)

By default, three norms are created (Species1, Species2, Species3).
You can see five generated agents by each norm, moving on the Simulation Panel.
They can interact between them in two ways :

  1. If they belong to the same norm, they reproduce.
  2. If they belong to different norms, they fight. The bigger wins and the loser is removed from the Simulation Panel
You can follow the evolution of the population with the Statistics Table.

Generate a new population

  1. In the Simulation Panel, in the Generate Population block, select Replace existing Population.
  2. Complete the "Proportion of each species" and "Percentage of violations" colums with your values.
  3. Click on the "Generate" button.

The new population is generated. It is respected the constraint of proportion and of violation rate.

Add manually an agent

  1. In the Simulation Panel, in the "Manually add an agent" block, select the "species2" in the Combo Box.
  2. Click on the "Generate" button.
  3. Ajust the agent's characteristics as you want.
  4. Click on the "Add agent in the simulation" button.

An agent which respects the specified norm and which have the specified characteristics is added to the Simulation Panel.
You also can generate violating agent checking the "Violating Agent" Box.

Check the population

  1. In the "Creature Editor" Panel, click on an species in the Tree.
  2. Select an agent.
  3. Modify its characterists.

The Tree contains all the present population on the Simulation Panel.
When you select an agent in the Tree, its characterists are updated. You can modify them : They are automatically updated.

Modify and add an norm

  1. In the "Species Description" Panel, select a norm in the Combo Box.
  2. Modify the bounds of the different characteristics and the name.
  3. Click on the "Add Species" button.
  4. Modify the bounds of the different characteristics and the name.

The Combo Box contains all the simulation norms. You can modify them, add one or remove an other.


With this applet, you can control all the Generation Process and directly see the consequences on the simulation.