↑Top
Blog
Various
About me

More Pixel fun turtles

cnts: - acts_cnt: - step_i: - N/A
reset
stop previous

Max concurrent

No script enabled, if this is your default setting; wise choice! Can either turn it on, or here are some pics

More Pixel fun turtles

More than a year since last Messed with these things a bit more. Code still here, and fuller set, and more example parameters viewable here.

This time i wrote simple bots that eat pixels. When they have eaten reprod count of non-black pixels, they reproduce. They see three pixels infront of them, and do potentially any combination of boolean operations on them, decide to go right or left. this leads to them having 7 bits of genes. 128 options, and many of those “non viable”.

A single gene deterministically mutates based on what happened. I thought determinism was just cute, as a (not-really)“random generator” it is bad enough that infact it could be pretty important to the behaviors you see, for instance generations may have two modes and repeat so it exactly flips one gene back and forth. Or one mode and it flips in an “irrelevant” way.(or it just suffers the penalty of a fraction nonviable offspring)

I made a variant that can choose to go straight too, “tri” for three choices. And the 8dir ones have eight directions they can go.(uninspired naming)

It has a bunch more parameters, including hunger, pass_food, without those specifically set,(as defaultly) the “turtles” only “die” of old age.

Potential future stuff

Might be interesting to have “plant”-like turtles, so they can continually be eaten and regrow/re-procreate. Different turtles can just be put together, though currently they share parameters.. (turn off the reset/stop previous checkboxes, though it is tricky to get anything interesting out of that)

To really get alife -like stuff, need more genetic variables like via logic including data storage and “better vision”.

The gui could look a bunch better, and maybe could also use a “magnifying glass” kind-of thing so it is easier to look at the pixels. Could use something to fill in parameters and support non-numerical ones. On the plus side, you can already use browser features to save the image, and sets of parameters are just urls.

Finally, things could be cleaned up, better documented in general.

Blog Posts

2021-07-17 Type Stack Calculation project intro
2020-08-26 Camcorder planet viewing
2020-05-15 I Made a Sha256 based port knocking program
2017-12-26 Probably kindah like a Snowflake simulation
2017-10-29 More Pixel fun turtles
2016-09-22 Pixel fun - messing with turtles
2016-05-17 Finally put together page_html
2015-11-12 libre decentralized software
2015-02-03 Tinfoilchat inspired ideas
2015-01-07 Public goods and business models
2014-12-22 Captcha Quicky
2014-12-12 Assurance contract mention
2014-11-21 Publishing DAO, and its holy grail
2014-11-02 Grudge escrow contract
2014-09-11 The core Blockchain idea
2014-06-03 Hanging blocks
2014-05-29 Voting power needed for DAO/DO decisions
2014-05-17 What is Ethereum to people?
2014-05-08 Just show up anytime jobs
2014-05-08 Proof of Reserve and voting
2014-05-08 DHTs: more than just storage