Sunday, January 5, 2020

First Implementation of Bump Life

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