telepathic-critterdrug

CA on ANN on GA
telepathic-critterdrug is a fork in coming of the excellent
ecology sim and artifical-life evolution lab Critterding which, if you haven't tried
it on its own, is a little bit faster than this. (We also appear to have
broken race mode)
Download telepathic-critterdrug for Linux
[may 24: ability to show images using 64x48 .PNM files, see changelog. lots of other changes, hopefully all NAN's purged. old version critters won't
load anymore, see changelog again. feb 20: electable screen modes, extra screen modes, mass drug/undrug, energy level
affects neuron potential, autodrug, see README and INSTALL. also changed a
bunch of input/output id's so don't use the rewiring scripts that were here
before, anymore]
Some
critters to try with it, large and slow [from condensed motor mode, don't
load these with condensed_colourmotors 0 (default) or you'll get a major
segfault for now (if you tried the broken ducks these ones do work and
evolved in this substrate not were imported, assay)]
We've made the following changes to the superb parent application...
To substrate: critters gain a 64x48 shared retina, animated through
time as 1024 frames play forward than in reverse. They can make writes to
this retina that will affect all the other critters and so use it for
communication, art, or war. The screen scrolls over time to help teach them
its dimensionality. F5 brings it up. This used to bring up the population
graph, you'll have to use the HUD (F8) to do that now. The graph also now
charts neurons and synapses but doesn't work quite as well. Hit T to
pause/unpause the psychic screen/racial movie and view a still frame as
changes are made to it, but this will probably mess up critters who are
accustomed to it softly scintillating, or whatever, so do unpause after
To environment: we added a selection of psychoactive tablets. The new
profile parameters are pill_energylevel (dose), pill_maxlifetime, pill_maxtrip
(max allowed onboard dose of each drug), and pill_size. These serve as agonists
and antagonists for the two main types of neuron, and a fifth drug acts as a
potentiator.
To critters' brains: motors to blink were added, for both the main
retina and the communal hallucination screen. Three motors to select in
binary a write intensity were also added as well as hundreds of inputs and
outputs for reading and writing the screen itself. "Touching pill" input was
added. Some other stuff
screenshots
early run with morphogenic fields
getting big critters started on a new run
a little later in the run
.75M frames in 2 minutes [video]
fairly good 5 minute movie of condensed motors mode, with an electronic psychological halt [video]
a 5 minute run continuing the last, this time without pauses. goes all silver, gold and mother-of-pearl eventually [video]
early implementation of visual/psychic cortex views, on drugs
more cortex views still on drugs
a telepathic-critterdrug experiment
same experiment later on
fire animation substrate behaviour [video]
population-controlled substrate behaviour
freetype fix
If you get build errors associated with ftgl, try the following
./configure CPPFLAGS="-I/usr/include/freetype2"
or if all else fails
cd /usr/include
ln -s freetype2/freetype .
No this won't wreck your system. You are probably in Ubuntu
That's telepathy
slashdot
From Slashdot and some prior drive on Jan 10th I've emitted about 3000
copies so I sure hope they're working right. You can still mail the address
at the end with questions, I'm not really getting any now. Or try
irc.freenode.net #critterding
changelog
may 24 2010:
+ ability to show images using 64x48 .PNM files. recommend using a
ramdisk for ~/.critterding/screenshots directory. look for
show_scrn.pnm_every in profile (hit 's' to write one). showing critters
screenshots of their world will let them match the colours between the
psychic and regular retinas.
+ too many to list (old critters will not load without some
input/output id's changed, 100000->10000 and 100001->10001)
* dendrite values were being destroyed
* critters informed when a head touches them
feb 25 2010:
+ huge drug effect fix (only worked with my CXXFLAGS .-. )
- at some point i borked the morphic fields (might have just been my flags
suppressing the real behaviour)... if you see the whole damn thing turn
white and their neuron potentials bottom out, wait a week for a patch
feb 20 2010:
+ psychic substrate behaviour is electable
+ fire, scroll, disperse and collect effects added to substrate
+ keys to drug the whole population: hjnm, and undrug, dfcvb.
Fullscreen was moved to g, colourmode moved to x, and
mouselook moved to / (careful!)
+ autodrug added to help get populations started, with autodecrementable
doses
+ randoms have eat/breed wired 100% of the time
+ lock out voting temporarily and change psychic substrate behaviour
manually with t and y keys, hit u to allow voting again
* another leak squashed
- still have to fix the graph
- possibly gained a memory corruption bug -- i hit it after ~12 hours but
changed a few things afterwards too. could have just been my RAM burning up.
mwa haha. if you get a crash email brilanon@gmail.com ty
jan 24 2010:
* fixed a buffer overrun at the end of brainz' public section. probably
nothing to worry about... probably
+ enhanced critterview with buttons to add drugs, add food, blink the eye,
blink the psychic field, and lock in drug levels, also dual visual
cortex views for retina and group screen. w00p
jan 22 2010:
+ added a switch and profile option 'condensed_colourmotors' that uses six
colour operation selection motors to divide the number of motors required
to write the entire psychic screen by 6. this gives each critter write
access to 6x more of the screen than its neuron count would normally allow
(for telepathy not morphogenics) but they have to choose one colour
operation for every cell per frame. critters need rewiring to be loaded from
a sim condensed colour motors to one without or vice-versa, i use python for
that
jan 14 2010:
+ added morphogenic fields using top of shared screen -- tiny
automatic changes to colours based on brain activity, and tinier changes to
brain activity based on colours.
* drug activity changed from additive to
multiply -- morphogenic now additive, drugs will enhance its activity. This
way creatures that have eliminated synapses into the grid can still be
psychic on psychedelics. flamoot
todo...
- un-foul-up the pop graph
- key to clear a frame
- Option to clear the movie w/ confirm
- Only allow writes to movie by selected critter, key toggle
- Put an output for population to vote to halt screen scroll
- Multiple motors per neuron
- Profile settings for movie length, world frames per movie frame, movie size
- switch for morphogenic field
- drugs aren't recycled for falling off the world yet. if you want to get
rid of some, just feed them to one
- fix race mode
- maybe a fire algorithm for psychic retina instead of the scroll then it would be animated without the time axis though you
could use that too, i guess
- a switch for energy level's effect on neuron potential
old versions
- svn-old-1 pre-morphogenic fields
- svn-old-2 w/o condensed motors mode
- svn-old-3 before visual cortex views
(this version and older ones have memory leaks (increase the size of tripping[] to 5 in brainz.h)
- svn-old-4 before voting and extra screen modes(also haz leaks)
- svn-old-5 before drug effect fix(may not have leaks)
- svn-old-6 some NAN's about
brilanon@gmail.com 2010