- Steve Grand, the
original creator of Creatures, has started working on a new artificial
life project. Currently named Grandroids, he's raising funds through
a kickstarter project. The description sounds great
and there is a video on the kickstarter page with details. Please pledge your support if you can! Steve's blog announcement is here.
- The Creatures Community is still alive and kicking it would
seem. The Gameware
Creatures Forums are very active with lots of great things going
on. I've even had the chance to post myself a few times. I still
fire up Creatures occasionally but most of my time lately has been
spent playing around doing homebrew development on
the Nintendo DS. Hmm, maybe some Creatures utilities on the DS
would be fun?
- Unfortunately I never got around to doing more work on my Creatures utilities
so it looks like I never will. I want to say thanks to all those who used
and still use my programs and have found my articles useful. I'll keep this
site up indefinitely as a resource. As I say on my weblog
it looks like Creatures has reached the end of its current life and it has
been a lot of fun being a part of the Creatures Community. Thanks everyone!
- I'm still around, still doing the odds bit of Creatures stuff. Lately I've
been busy with non-Creatures stuff. Hoping to get back to working on my utilities in the near future.
Thanks for all your email asking about me!
- I've released the source code to most of my Creatures
3 utilities that were written in Dylan.
They are available for download from the DylanLibs
SourceForge project. This includes source to the c3-engine DLL, Genetics
Editor, Gene Comparison programs, Genome Injector, etc. If you can't wait
for me to port them to Docking Station, you can download the source and do
it yourself - or help maintain the code with me. These programs can be compiled
using the 30-day trial version of Functional
- Five days till Christmas 2000, yahoo. Just a quick note to let everyone
know I'm still alive and still use Creatures. I haven't done anything for
awhile worth updating about so - no updates lately. I've been mainly working
on programming which you can see from my Dylan,
Common Lisp and Smalltalk
pages. I'm looking forward to Docker and you can expect some new tools to
appear and old tools to be updated that support Docker. Apart from that, Merry
Christmas and have a cool, groovy and Happy New Year!!
- The source code for C3 Lobe Study
is now available. Download it, modify it and have fun exploring the brain
structure of C3 norns.
- I've updated many of my C3 programs,
fixing miscellaneous bugs and re-compiling under the new Dylan development
system, Functional Developer.
I've made the source code available
for the DLL I wrote to access the C3 engine and the source code to the C3
genome injector program as an example of using the DLL. An evaluation version
of Functional Developer can be downloaded from the Functional
Objects website and this source code can be used to build your own programs
that communicate with Creatures 3.
I will also be making the source code to my other programs (including the
Genetics Editor) available soon, so those that want to use it as a base for
their own development of C3 utilities can do so.
- Creatures Labs have released the official C3
Genetics Kit. At the Creatures Developer Network they have provided the
file format for the .gen and .gno files which should allow me to update the
GeneCompare program to report on
the gene types it currently does not support.
I don't currently have plans to add the new gene support to my C3
Genetics Editor in the near future. I don't like working on things that
are already available elsewhere and now that the official genetics kit is
out it isn't really needed.
- I've written a C3 Genome Injector
utility. This program lets you inject genomes (.gen files) into the game as
- Some very minor and unimportant changes to some pages. Really just an excuse
to wish everyone a Happy New Year - so, well, Happy New Year :-)
- Small change made to GeneCompare
to fix a problem where it would sometimes stop displaying information after
the Genus gene. This would occur on some child genomes. It looks like I've
got the format of that gene slightly wrong so I now dump the data as unknown
bytes in the listing.
- New program added. It is a utility
that allows you to load a genome and view a detailed listing of the genes
within the genome as a text description. You can then compare that genome
against another genome and see the differences between the two. It provides
for Creatures 3 what Sandra Linkletters' D-DNA Analyzer did for C1 and C2.
I've got two samples of the output from the program here. One is a detailed
listing of the Civet genome (169KB),
and the other is a list of the differences between the Civet
and Grendel genome (92KB).
- Updated the C3 Genetics Editor
to version 1.0.7. This version includes support for the half lives gene in
both Creatures 2 and Creatures 3 genomes. It also includes support for reading
the new comments information in the .gno file for C3. There is no longer a
hard coded dependancy on the location of the description data in the .gno
file. When viewing C3 genes that have the additional comment information you
will see a new tab appear in the right hand pane titled 'C3 comments'.
- Added a page to hold information about the Creatures
3 brain lobes and related genetics. Currently it has information on my
attempts at working out how state variable rules work in C3 brain lobes.
- 26/12/1999 (Part 2)
- Updated the C3 Genetics Editor to version
1.0.5. This version will display information on the NeuroEmitter and Brain
Tract gene types. Read the readme file contained with the program for details
on the changes.
- Updated the C3 version of my LobeStudy utility
to version 1.1. This fixes a problem where some of the lobes were incorrectly
labelled. I've also added more cell descriptions for the lobes that previously
displayed 'unknown' for a descrtipion.
- Updated the developer information on the shared
memory interface page.This includes how to use the mutexes properly, how
to use the process id of the creatures game engine, what the format of the
memory buffer is and how to execute CAOS and install scripts.
- Added a new program - a C3 version of my
LobeStudy utility. This program allows you to view the data in the lobes
in a C3 norn, view the state information for each cell, and to single step
through the game as the brain state changes. I wrote it to help me understand
and explore the C3 brain model.
- Updated the Creatures 3 CAOS Injector
to use the mutex facility in the same manner as the update to the Scriptorium
Browser on 23/12/1999.
- Added a page to hold the Creatures 3 utilities.
- Updated the Creatures 3 Scriptorium
Browser (~760KB) to work better when run alongside other applications
that use the Creatures 3 interface. This involved capturing the mutex and
checking the process handle of the Creatures 3 program. The CA
interface page has not yet been updated to reflect these changes. I hope
to do this over the Christmas break.
Speaking of Christmas, Merry Christmas!
- A small change to the Genome Editor
(~580KB). The stimulus gene used to display some chemical values as 'Unknown',
now it displays the correct chemical details. Thanks to Francis Irving from
Cyberlife for providing the necessary information on the CDN newsgroups.
- I've made a few changes to the Genome
Editor (~580KB) to fix some problems. These problems were:
- Stimulus genes were not displaying correct chemical information. The
chemical information now displays correctly as far as I know. Some chemical
numbers seem to be out of range and I display these values as 'unknown'.
- Instinct genes were not display correct information. I think I've worked
out what the instinct gene means in C3 and I display it. I don't know
what one of the bytes is however, and display that as 'Unknown'.
- Fixed the add, remove and move gene buttons. You can now do all these
actions on a C3 genome.
- Prevented the .GNO file from saving. I don't know the format of the
new .gno file and the saved one would have been corrupted. If you save
a genome and re-load it you may need to use 'Load GNO File' from the menu
to associate descriptions and comments with the genome.
- 20/11/1999 (part 2)
My genetics editor has been updated to support Creatures 3 genomes. Download
the Genome Editor (~580KB) to view
and edit C2, C3 and CA genomes. It doesn't currently display all genes in
the genome as I haven't worked some of the genome file format. The majority
of genes are their though.
Like some of my other recent programs it requires the Harlequin Dylan runtime
library to be installed. You can download
it here (~4MB).
Creatures 3 Scriptorium Browser
(~700KB) added. It has the nice facility of all the descriptions being looked
up from the C3 catalogue files. Meaning they have the correct names. I also
display the help text for the agent as well as the source code to make it
a bit easier to understand.
My site needs a reorganisation. I've added quite a few programs recently
that are only linked in this What's New page. So you might want to read
some of the older entries in case you missed some files.
I've converted the Creatures Adventures CAOS injector to C3 - I think.
I don't have C3 yet but the engine is the same and should just require a
change to the 'game name' for it to work. So I changed the 'game name' from
'Creatures Village' to 'Creatures 3' and apparently it works. It's available
for download here (~61 KB). Follow
the same useage instructions as for the CA
CAOS injector, but use the files in the C3 injector archive instead.
Apparently C3 has an in-game CAOS injector so it's not all that useful -
but it demonstrates talking to C3 which was its original intent.
A program to view and possibly edit Creatures 2 and Creatures Adventures
genome files is available. GenomeEditor
(~500KB) is only linked from this What's New page at the moment.
It started life as a Creatures 2 genome editor about a year ago and I've
done some quick modifications to get it to read Creatures Adventures genomes.
Much of the CA genome is a mystery to me so any unknown CA data is either
displayed as raw bytes or not displayed at all. In particular, brain lobes
and the two new gene types have very little information displayed. More
information is available in the readme file in the download.
It's very much alpha level software but does load, display and save CA and
C2 genomes. I wouldn't guarantee that the saved or edited genomes will work
as desired in the game though! I'm making it available at the current level
of use as I will not be able to do much work on it or CA for a few weeks
and thought others might find it a useful tool until Cyberlife or other
third party authors update their more full featured genome editing programs.
Like the caos injector program, it
requires the Harlequin Dylan runtime library to be installed. See the caos
injector page for details or download it
A program to run CAOS commands into
Creatures Adventures and view the results using the shared
memory interface. Worked out how to wait for the result of a request
correctly and have updated the shared
memory interface page with the information. I've also updated the Creatures
Adventures Scriptorium Browser so it doesn't have the artificial delay
waiting for results. It is now much faster.
Documentation of what I've worked out of the interface to communicate with
Creatures Adventures in the same manner as the scriptorium browser is now
available on the CA interface page.
Documentation for other versions of Creatures is available from the Developer
Creatures Adventures has arrived and I've been trying to work out how to
communicate with it via third party applications. It does not use DDE or
OLE like Creatures 1 and 2. I think I've worked part of it out and to test
it I've ported my Scriptorium Browser to Creatures Adventures.
It has a few quirks as it was a quick port. I don't know a lot of the CA
descriptions and the formatting of the CAOS scripts is not being done as
the format of the scripts returned from CAOS is slightly different. But
it does work! Download the Creatures
Adventures Scriptorium Browser (~700KB) if you want to explore the world
of CA and the upcoming C3.
I'll be documenting the means of communicating with the CA engine soon and
providing a CAOS command line execution program as an example.
Minor style sheet tweaks for better display of text in IE5. Various minor
text changes to some pages to remove questions that have answered, etc.
Added information on the file format for the Creatures
2 .exp file. This is the file that holds information on an exported
The GNO file format table had an
error. The Gene Sequence Number is 4 bytes not 2 bytes. It is a DWORD. I
miscopied the data from my GNO file format reader source code. Thanks to
Michael Milburn for pointing
Updated the readme.txt files for the various programs available here to
reflect the new site address and email address. I haven't changed the programs
themselves, so if you already have them there is no need to download them
again. I haven't changed the 'about' box details on the programs yet - I'll
wait for an update to the programs themselves before I do that.
Yes, The The Creatures Developer Resource is back in business. I've bought
a new domain name (after selling the old one) and will begin to update and
get this sight back into shape.
At the moment all the information is exactly as it was when it closed. Some
of the links may not work, or may still point to the old domain name as
a result. I'll work on getting this all working.
I hope you enjoy the site being back!
- Previous What's New entries are available.