<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Creature Kingdom</title><link>http://www.codeplex.com/CreatureKingdom/Project/ProjectRss.aspx</link><description>A replacement for the old Microsoft Terrarium game to run on .Net 2. Creature Kingdom provides an environment for organisms to live in where each organism is represented by a piece of code programm...</description><item><title>New Post: Original Terrarium now released</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=31624</link><description>&lt;div style="line-height: normal;"&gt;I've just released the original .NET Terrarium code here on CodePlex (&lt;a href="http://www.codeplex.com/terrarium2"&gt;http://www.codeplex.com/terrarium2&lt;/a&gt;). This is actually the unreleased 2.0 version that has been updated from the 1.x version that was public. Should be fun to see where the two projects go now.
&lt;/div&gt;</description><author>bsimser</author><pubDate>Wed, 16 Jul 2008 12:35:08 GMT</pubDate><guid isPermaLink="false">New Post: Original Terrarium now released 20080716123508P</guid></item><item><title>NEW POST: Areas for Development</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=23382</link><description>&lt;div class="wikidoc"&gt;
I know a guys who was also interested in a project line this when I looked at it. He was quite good at graphics and the like. I'll forward this thread to him and see if he would like to get involved as well.&lt;br /&gt; &lt;br /&gt;I like the fact that you organisms can be small enough to be bacteria on other organisms. That just opens it up so much. I have not been able to run the app yet though, the place where I'm working is still stuck with VS 2005. I'll try and run it tonight at home.&lt;br /&gt; &lt;br /&gt;Could you possibly post some of your design documentation here though?&lt;br /&gt; &lt;br /&gt;David&lt;br /&gt; &lt;br /&gt;&lt;div class="quote"&gt;
 &lt;br /&gt;nathanjphillips wrote:&lt;br /&gt;I propose we focus on things that will make the project look good first so that people we see what we've done will think there is something here worth joining with. Fortunately these items shouldn't take too long:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;finish off ImageRenderer&lt;/li&gt;&lt;li&gt;while we're at it, make sure that IRenderer implementations can't draw outside of the area of their Organism (guess this can't be done by setting a clipping rectangle since the implentation could always reset that? If so then we need to create a new Graphics object for each organism and blt the contents into the main output)&lt;/li&gt;&lt;li&gt;add a simple second sample organism so that the samples can interact (I have one but it is too complicated to include as a sample)&lt;/li&gt;&lt;li&gt;create a bitmap or wmf for each of our sample organisms and use ImageRenderer to show them&lt;/li&gt;&lt;li&gt;create a logo / icon for the project&lt;/li&gt;&lt;li&gt;make the world form look nice (give it a background image, add zoom and pan controls using the ViewPort Bounds property)&lt;/li&gt;
&lt;/ul&gt;After that we need to look at a WPF interface (I've made a start but not checked it in) and security - someone needs to get their head around IL parsing and how that was used in the original Terrarium project without doing anything that will make this a derivative work.&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>Gineer</author><pubDate>Mon, 14 Apr 2008 08:03:32 GMT</pubDate><guid isPermaLink="false">NEW POST: Areas for Development 20080414080332A</guid></item><item><title>NEW POST: Areas for Development</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=23382</link><description>&lt;div class="wikidoc"&gt;
I propose we focus on things that will make the project look good first so that people we see what we've done will think there is something here worth joining with. Fortunately these items shouldn't take too long:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;finish off ImageRenderer&lt;/li&gt;&lt;li&gt;while we're at it, make sure that IRenderer implementations can't draw outside of the area of their Organism (guess this can't be done by setting a clipping rectangle since the implentation could always reset that? If so then we need to create a new Graphics object for each organism and blt the contents into the main output)&lt;/li&gt;&lt;li&gt;add a simple second sample organism so that the samples can interact (I have one but it is too complicated to include as a sample)&lt;/li&gt;&lt;li&gt;create a bitmap or wmf for each of our sample organisms and use ImageRenderer to show them&lt;/li&gt;&lt;li&gt;create a logo / icon for the project&lt;/li&gt;&lt;li&gt;make the world form look nice (give it a background image, add zoom and pan controls using the ViewPort Bounds property)&lt;/li&gt;
&lt;/ul&gt;After that we need to look at a WPF interface (I've made a start but not checked it in) and security - someone needs to get their head around IL parsing and how that was used in the original Terrarium project without doing anything that will make this a derivative work.&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Fri, 11 Apr 2008 14:19:25 GMT</pubDate><guid isPermaLink="false">NEW POST: Areas for Development 20080411021925P</guid></item><item><title>NEW POST: Progress</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=23557</link><description>&lt;div class="wikidoc"&gt;
Sorry for the delay in publishing the CreatureKingdom project, but I'm pleased to announce that, as some of you will have noticed, I published a very imperfect cut of the source code earlier this week. I'd not been making progress on getting things to a state where I'd have been happy checking them in so just committed what I had. I think they are Visual Studio 2008 project files but I've used .Net Framework 2.0. I'd be happy to move to 3.5 as long as we leave the Organism and Sample Organism projects on 2.0. So, work items... I propose we focus on things that will make the project look good first so that people we see what we've done will think there is something here worth joining with. Fortunately these items shouldn't take too long. I've posted some suggestions in the appropriate discussion.&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Fri, 11 Apr 2008 14:14:36 GMT</pubDate><guid isPermaLink="false">NEW POST: Progress 20080411021436P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/CreatureKingdom/SourceControl/ListDownloadableCommits.aspx</link><description>Added TODO comments to show what needs finishing off</description><author>nathanjphillips</author><pubDate>Fri, 11 Apr 2008 14:01:55 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080411020155P</guid></item><item><title>NEW POST: We going to move forward with this?</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=25372</link><description>&lt;div class="wikidoc"&gt;
Thanks for the initial posting Nathan.  Do you have anything you wnat me to look at?&lt;br /&gt;
&lt;/div&gt;</description><author>jgalley</author><pubDate>Tue, 08 Apr 2008 14:17:51 GMT</pubDate><guid isPermaLink="false">NEW POST: We going to move forward with this? 20080408021751P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Not a port
&lt;/h2&gt;This project is not a port of the old Microsoft Terrarium for .Net 1.1, for that see Bil Simser's project called .NET Terrarium in Related Projects to the right. This is a new game based on similar ideas. Bil's project has a massive headstart over this one and assuming there are no licencing issues with it I consider his project to have a much better chance of getting to a usable state quickly. I encourage you to contribute to his project instead of this one unless you feel that a rewrite is needed because of fundamental gameplay flaws in the original Terrarium.&lt;br /&gt;&lt;h2&gt;
Project Description
&lt;/h2&gt;A replacement for the old Microsoft Terrarium game to run on .Net 2. Creature Kingdom provides an environment for organisms to live in where each organism is represented by a piece of code programmed by a player of the game.&lt;br /&gt;&lt;br /&gt;Featuring&amp;#58;&lt;br /&gt;&amp;#42; A lightweight interface implementation model for organism development rather than an event-driven model&lt;br /&gt;&amp;#42; A large set of organism statistics, many of which are interrelated&lt;br /&gt;&amp;#42; A non-grid based map&lt;br /&gt;&amp;#42; A single large world map dynamically distributable between processors&lt;br /&gt;&amp;#42; No upper or lower limits on organism size, allowing virus-sized parasites living on other organisms&lt;br /&gt;&amp;#42; A proper concept of sight and camoflage, not allowing 360 degree vision or seeing through other organisms
&lt;br /&gt;&lt;span class="unresolved"&gt;Cannot resolve link: &lt;/span&gt;[image:Basic Screenshot.gif]&lt;br /&gt;&lt;h2&gt;
Details
&lt;/h2&gt;As you write code / start to understand bits that other people have written, please share the knowledge in the appropriate section of this wiki.&lt;br /&gt;&lt;b&gt;For users&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=How%20to%20write%20your%20first%20organism&amp;amp;referringTitle=Home"&gt;How to write your first organism&lt;/a&gt; | &lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Advanced%20organism%20development&amp;amp;referringTitle=Home"&gt;Advanced organism development&lt;/a&gt; | &lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Organism%20strategies&amp;amp;referringTitle=Home"&gt;Organism strategies&lt;/a&gt;&lt;br /&gt;&lt;b&gt;For developers&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Solution%20overview&amp;amp;referringTitle=Home"&gt;Solution overview&lt;/a&gt; | &lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Design%20documents&amp;amp;referringTitle=Home"&gt;Design documents&lt;/a&gt; | &lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Architecture%20description&amp;amp;referringTitle=Home"&gt;Architecture description&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;
Not Yet Released
&lt;/h2&gt;There are no binary releases for this project yet, download the source, build the whole solution and run the WinForms Client to see the project in &amp;quot;action&amp;quot; (OK, it doesn't do much yet!)&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Tue, 08 Apr 2008 13:45:59 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080408014559P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/CreatureKingdom/SourceControl/ListDownloadableCommits.aspx</link><description>Used normal convention for ignore file&amp;#13;&amp;#10;Removed projects not checked in from the solution file</description><author>nathanjphillips</author><pubDate>Tue, 08 Apr 2008 13:33:21 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080408013321P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/CreatureKingdom/SourceControl/ListDownloadableCommits.aspx</link><description>Inital check-in of basic source, in a very imperfect state, but I&amp;#39;m not making progress so might as well commit what I have.</description><author>nathanjphillips</author><pubDate>Tue, 08 Apr 2008 13:13:04 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080408011304P</guid></item><item><title>NEW POST: We going to move forward with this?</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=25372</link><description>&lt;div class="wikidoc"&gt;
I was wondering if we were going to move forward with this.&lt;br /&gt;What do you want me to do with respect to work items?&lt;br /&gt;
&lt;/div&gt;</description><author>jgalley</author><pubDate>Fri, 04 Apr 2008 16:46:11 GMT</pubDate><guid isPermaLink="false">NEW POST: We going to move forward with this? 20080404044611P</guid></item><item><title>UPDATED WIKI: Performing a Turn</title><link>http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Performing a Turn&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
A single turn is broken down into stages that occur in order across all Organisms:&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Organism implementations decide what interactions and movement they wish to perform based on the state of the World at the end of the last turn&lt;/li&gt;&lt;li&gt;These decisions are updated into the OrganismInfo that will be visible to other Organisms&lt;/li&gt;&lt;li&gt;Interactions are processed (attacking / loving / singing)&lt;/li&gt;&lt;li&gt;Moving is processed&lt;/li&gt;&lt;li&gt;Giving birth, growing and dying is processed&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;This means that:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;no Organism can see what another Organism is planning on doing when it makes its decision about what it is going to do,&lt;/li&gt;&lt;li&gt;an Organism can't approach, attack and then run away before its target gets a chance to attack back&lt;/li&gt;&lt;li&gt;an Organism can try and dodge an attacker by predicting which way the attacker will go and moving in a different direction&lt;/li&gt;&lt;li&gt;the cost of moving is easy to predict as it is based on the size of the Organism at the time the decision to move is made&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;A model was toyed with where the decision about where to move was made after interactions were processed, but I wanted to more closely simulate the situation where an Organism could move while attacking or defending. The direction that an organism is facing while attacking and moving is thus the same, which may mean that a trade-off has to be made between moving more slowly backwards and not being able to see where you're going but being able to defend well and moving more quickly but being more vulnerable to attack.&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Tue, 25 Mar 2008 11:37:44 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Performing a Turn 20080325113744A</guid></item><item><title>UPDATED WIKI: Organism Data</title><link>http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Organism Data&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Organism Data
&lt;/h1&gt;Organism data is stored in several places. &lt;b&gt;OrganismStats&lt;/b&gt; holds an Organism's &amp;quot;genetic&amp;quot; information, data that doesn't change over an Organism's lifespan. &lt;b&gt;OrganismData&lt;/b&gt; holds the organisms current information. &lt;b&gt;OrganismInfo&lt;/b&gt; holds the information that Organism implementations can see about an organism (both their own and others). &lt;b&gt;OrganismAbilities&lt;/b&gt; holds the OrganismData and OrganismStats and implements the logic that determines the combined effect of the various statistics on the abilites of an Organism.&lt;br /&gt;&lt;h2&gt;
Example Properties
&lt;/h2&gt;&lt;b&gt;OrganismData&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        public uint Age;&lt;br /&gt;        public double Energy;&lt;br /&gt;&lt;b&gt;OrganismInfo&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        public Color Colour;&lt;br /&gt;        public PointD Location;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Organism%20Statistics&amp;amp;referringTitle=Organism%20Data"&gt;OrganismStats&lt;/a&gt;&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        public Genders Gender;&lt;br /&gt;        public uint PubertyAge,            // When can start mating&lt;br /&gt;        public double Agility;&lt;br /&gt;&lt;b&gt;OrganismAbilities&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        double Weight { get; }&lt;br /&gt;        double AttackDamage { get; }&lt;br /&gt;        bool Alive { get; }&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Wed, 19 Mar 2008 23:18:43 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Organism Data 20080319111843P</guid></item><item><title>NEW POST: Design Suggestions</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=23521</link><description>&lt;div class="wikidoc"&gt;
There could be some milage in that and we should think about how components could be used to implement parts of the functionality of an Organism, but I still think this would be best done as a seperate project, even if it shipped in the main release.&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Wed, 19 Mar 2008 23:14:54 GMT</pubDate><guid isPermaLink="false">NEW POST: Design Suggestions 20080319111454P</guid></item><item><title>NEW POST: Progress</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=23557</link><description>&lt;div class="wikidoc"&gt;
Hi guys,&lt;br /&gt; &lt;br /&gt;Just an update. Got in touch with Brad and Eric and Brad hunted down Lisa Supinski who's working with me right now to get legal to approve the source release. Hopefully we'll have it done by the time the project launches.&lt;br /&gt;
&lt;/div&gt;</description><author>bsimser</author><pubDate>Tue, 18 Mar 2008 19:36:30 GMT</pubDate><guid isPermaLink="false">NEW POST: Progress 20080318073630P</guid></item><item><title>NEW POST: Design Suggestions</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=23521</link><description>&lt;div class="wikidoc"&gt;
It's more work, but you could build a design surface in VS2008 for people to &amp;quot;drag and drop&amp;quot; organisms and their attributes. This would probably be the cats meow for this project. Let developers build the system visually. Learning developers can just set attributes and accept the default behaviors, hard core guys can dig into the code (still intially dragging and dropping parts of an organism visually) and tweak the behaviour to create the ultimate fighting creature! Check out the Presenter First DSL project for an example:&lt;br /&gt;http://www.codeplex.com/p1dsl&lt;br /&gt;
&lt;/div&gt;</description><author>bsimser</author><pubDate>Mon, 17 Mar 2008 15:31:50 GMT</pubDate><guid isPermaLink="false">NEW POST: Design Suggestions 20080317033150P</guid></item><item><title>NEW POST: Organism Statistics</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=23986</link><description>&lt;div class="wikidoc"&gt;
I would wonder about listing all the properties and trying to decide what goes where and would favor a behaviour driven system where you spec out how you want the organism to behave. That would drive out what specfications it needs in order to accomplish the tasks associated with a behaviour.&lt;br /&gt; &lt;br /&gt;For example, I can think off the top of my head GrowthRate. Should all organisms grow at the same rate? Maybe not (at least in a real system different organisms have different metabolic rates at which they process nutrients). You could probably sit down for half a day and rattle off dozens of little niggly things like this but not come up with them all. However if you took the approach of &amp;quot;how do I want an organism to behave when feeding&amp;quot; that would drive out attributes and behaviours it needs to accomplish that. It would also allow you to build out the organism state in an incremental way.&lt;br /&gt;
&lt;/div&gt;</description><author>bsimser</author><pubDate>Mon, 17 Mar 2008 15:28:01 GMT</pubDate><guid isPermaLink="false">NEW POST: Organism Statistics 20080317032801P</guid></item><item><title>NEW POST: Organism Statistics</title><link>http://www.codeplex.com/CreatureKingdom/Thread/View.aspx?ThreadId=23986</link><description>&lt;div class="wikidoc"&gt;
I have added a &lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Organism%20Data"&gt;page to the Wiki&lt;/a&gt; showing where different types of Organism data are stored.&lt;br /&gt; &lt;br /&gt;Stamina is the equivalent of your maximum energy level, current energy level is part of OrganismData (called Energy). I simplistically assumed that EnergyGivenWhenEatenLive would be the same as Energy, though this is obviously not true, it is something that will need adding to OrganismAbilities. We need a formula for working out the energy used by movement, I have a simple version of this in at the moment that does not take account of the speed at which the Organism is moving. We also need something to work out the energy used when attacking.&lt;br /&gt; &lt;br /&gt;What I am more interested in here is the static, &amp;quot;genetic&amp;quot; data that we should store about an Organism. Are there any more properties that should define what attributes an organism is born with? Are there any of the ones that I've suggested that should actually be derived from other properties?&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Mon, 17 Mar 2008 14:47:18 GMT</pubDate><guid isPermaLink="false">NEW POST: Organism Statistics 20080317024718P</guid></item><item><title>UPDATED WIKI: Organism Data</title><link>http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Organism Data&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Organism Data
&lt;/h1&gt;Organism data is stored in several places. &lt;b&gt;OrganismStats&lt;/b&gt; holds an Organism's &amp;quot;genetic&amp;quot; information, data that doesn't change over an Organism's lifespan. &lt;b&gt;OrganismData&lt;/b&gt; holds the organisms current information. &lt;b&gt;OrganismInfo&lt;/b&gt; holds the information that Organism implementations can see about an organism. I am also considering adding &lt;b&gt;OrganismAbilities&lt;/b&gt;, which would hold the OrganismData and OrganismStats and implement the logic that determines the combined effect of the various statistics on the abilites of an Organism.&lt;br /&gt;&lt;h2&gt;
Example Properties
&lt;/h2&gt;&lt;b&gt;OrganismData&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        public uint Age;&lt;br /&gt;        public double Energy;&lt;br /&gt;&lt;b&gt;OrganismInfo&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        public Color Colour;&lt;br /&gt;        public PointD Location;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Organism%20Statistics&amp;amp;referringTitle=Organism%20Data"&gt;OrganismStats&lt;/a&gt;&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        public Genders Gender;&lt;br /&gt;        public uint PubertyAge,            // When can start mating&lt;br /&gt;        public double Agility;&lt;br /&gt;&lt;b&gt;OrganismAbilities&lt;/b&gt; would contain, amongst other things:&lt;br /&gt;        double Weight { get; }&lt;br /&gt;        double AttackDamage { get; }&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Mon, 17 Mar 2008 14:33:31 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Organism Data 20080317023331P</guid></item><item><title>UPDATED WIKI: Organism Data</title><link>http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Organism Data&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Organism Data
&lt;/h1&gt;Organism data is stored in several places. &lt;b&gt;OrganismStats&lt;/b&gt; holds an Organism's &amp;quot;genetic&amp;quot; information, data that doesn't change over an Organism's lifespan. &lt;b&gt;OrganismData&lt;/b&gt; holds the organisms current information. &lt;b&gt;OrganismInfo&lt;/b&gt; holds the information that Organism implementations can see about an organism. I am also considering adding &lt;b&gt;OrganismAbilities&lt;/b&gt;, which would hold the OrganismData and OrganismStats and implement the logic that determines the combined effect of the various statistics on the abilites of an Organism.&lt;br /&gt;&lt;h2&gt;
Example Properties
&lt;/h2&gt;&lt;b&gt;OrganismData&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        public uint Age;&lt;br /&gt;        public double Energy;&lt;br /&gt;&lt;b&gt;OrganismInfo&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        public Color Colour;&lt;br /&gt;        public PointD Location;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=OrganismStats&amp;amp;referringTitle=Organism%20Data"&gt;Organism Statistics&lt;/a&gt;&lt;/b&gt; contains, amongst other things:&lt;br /&gt;        public Genders Gender;&lt;br /&gt;        public uint PubertyAge,            // When can start mating&lt;br /&gt;        public double Agility;&lt;br /&gt;&lt;b&gt;OrganismAbilities&lt;/b&gt; would contain, amongst other things:&lt;br /&gt;        double Weight { get; }&lt;br /&gt;        double AttackDamage { get; }&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Mon, 17 Mar 2008 14:32:59 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Organism Data 20080317023259P</guid></item><item><title>UPDATED WIKI: Organism Data</title><link>http://www.codeplex.com/CreatureKingdom/Wiki/View.aspx?title=Organism Data&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Organism Data
&lt;/h1&gt;Organism data is stored in several places. OrganismStats holds an Organism's &amp;quot;genetic&amp;quot; information, data that doesn't change over an Organism's lifespan. OrganismData holds the organisms current information. OrganismInfo holds the information that Organism implementations can see about an organism. I am also considering adding OrganismAbilities, which would hold the OrganismData and OrganismStats and implement the logic that determines the combined effect of the various statistics on the abilites of an Organism.&lt;br /&gt;&lt;h2&gt;
Example Properties
&lt;/h2&gt;OrganismData contains, amongst other things:&lt;br /&gt;        public uint Age;&lt;br /&gt;        public double Energy;&lt;br /&gt;OrganismInfo contains, amongst other things:&lt;br /&gt;        public Color Colour;&lt;br /&gt;        public PointD Location;&lt;br /&gt;OrganismStats contains, amongst other things:&lt;br /&gt;        public Genders Gender;&lt;br /&gt;        public uint PubertyAge,            // When can start mating&lt;br /&gt;        public double Agility;&lt;br /&gt;OrganismAbilities would contain, amongst other things:&lt;br /&gt;        double Weight { get; }&lt;br /&gt;        double AttackDamage { get; }&lt;br /&gt;
&lt;/div&gt;</description><author>nathanjphillips</author><pubDate>Mon, 17 Mar 2008 14:31:28 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Organism Data 20080317023128P</guid></item></channel></rss>