|for Java||Bulletsmorph ver. 0.1||(c) Kenta Cho(ABA."Saba")|
Genetic programing based the barrage of bullets creating engine -- Bulletsmorph.
Try the bulletsmorph demo applet.
The source code of the bulletsmorph demo applet is available.
Bulletsmorph is genetic programing(GP) based the barrage of bullets creating engine (To learn GP, please see genetic-prgramming.org). The bulletsmorph crosses between the existing patterns of the barrage of bullets and creates the new pattern.
The bulletsmorph applies the crossover operation to the barrage patterns described in BulletML(Fig. 1). The existing patterns of the barrage of bullets are used as the DNA pool of the barrage patterns. The bulletsmorph selects the subtree of the BulletML from the DNA pool randomly, and adds the subtree to the new pattern(Fig. 2).
I have not implemented Darwinian selection to the created barrage patterns, so the unavoidable patterns may be created after the several generational loops are executed.
An idea of the bulletsmorph is came up from the Biomorph.
If you have any comments, please mail to email@example.com.
|-||ABA Games Top Page|