I implemented my program in java and called it Bump Life. My initial idea is pretty boring. It does make dimers, but then not much else happens.
Initial Idea: a simple one-shape/three-state system that seems capable of self-replication:
1) O bumps O --> PP
2) O bumps PP --> PQP
3) O bumps PQP --> PQQP
4) QQ is set to break apart --> PP + PP
I should test all 64 rules with the 3-state system to see if any of them do something interesting.
Rule Systems (true or false for each):
Bond: 0-0, 0-1, 1-1
Break: 1-1, 1-2, 2-2
For the first implementation, I think I'll just make an array for bond and array for break and then test all possible values.
I also inadvertently invented Glitch Life that comes to life when I allow three connections--a glitch in Box2d causes the balls to start moving on their own, often erratically. Maybe I'll take a movie of that one because it's interesting to look at even though it's not very useful for artificial life studies.

No comments:
Post a Comment