Code center > Specialization, Metabolism, Digestions and Env Grid
Darwinbots enzyme system
Botsareus:
I think Carbon Dixoide stays , so we can model the really prehestoric cells that feed of volcano gas then evolve to be eather plant eaters or hunters.
I have a feeling this will turn out the way it turns out in DB right now , the plants will kill off all the hunters. :/
PurpleYouko:
I agree Bots.
We need some metabolites such as Oxygen and CO2 in order to have anything like photosynthesis or Oxgen fixation by anaerobic bacteria.
We most likely need a few other things like Sulfer, temperature etc.
What we probably don't need is to model every chemical reaction between these with any kind of accuracy.
Photosynthesis (CO2 + light energy) = O2 into e-grid + increased body + energy - CO2 in the e-grid.
Very simple and without modeling the complexities of real world chemistry. Just multiply the effects by the relative efficiency level of the particular enzyme found in the bit pattern of the robot's DNA et Voila!
shvarz:
What Carlo is saying (and I see his point) is that we should devise a very abstract system at first. If we devise the rules right, then there would be some molecule A, which can be combined with molecule B (using the energy that veggies receive) and form molecule C, which would be equivalent of body. Then we can call (for our convinience) molecule A - CO2, molecule B - H20 and molecule C - sugar. But we start with rules, not with molecules. The rules should be such that they would allow creation of almost infinite number of different molecules. Just like current DBs DNA language allows creation of almost infinite number of different DNA programs.
shvarz:
And here is why I thing Carlo is wrong:
Our goal is not to model biochemical reactions and chemistry. It would be too ambitions and actually a step away from the original goal of looking at evolution. Instead, we want to allow bots to make choices on how to utilize thier energy in best way to survive.
So we'll provide functionality directly, without giving bots access to all possible chemical reactions. We can give them protein, fat, carbs and some intermediates and a way to convert these molecules into one another. Each molecule would have different properties and affect bots in different ways: proteins require a lot of energy, but they allow cheaper/more efficient functionality, fats are a good long-term energy storage, carbs are good short-term energy storage and provide turgor.
We cut out all the details of chemistry required to form these molecules, and allow bots to choose between them. It is a shortcut similar to shortcut we make when we allow mutations to generate meaningful entrys (no commands like "fhshs" or "hds8d3" can appear).
Numsgil:
And just a technical note, every substance we add to the grid is a half meg of RAM.
100 usbstances are 50 megs of RAM. 1000 substances are 500 megs of RAM.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version