Code center > Specialization, Metabolism, Digestions and Env Grid

Photosynthesis

<< < (4/10) > >>

Numsgil:
Huge step would be an understatement.

We'd have to define the mechanics that govern the cell.  I think that moves into the realm of doctorate dissertation.

Anonomous Guest Person:
But it would prove more worthwile then specializations would.

Instead of having:


--- Code: ---'Alga Minimalis UPDATED

spec
5 photo spec
stop

cond
  *.nrg 6000 >
start
  50 .repro store
  15 .aimdx store
stop
end
--- End code ---

We could have:


--- Code: ---'Alga Minimalis UPDATED

body
  1 .photo build
  1 .wharvest build
  1 .wrecycle build
stop

cond
  *.nrg 6000 >
start
  50 .repro store
  15 .aimdx store
stop

cond
start
  50 *.sunlight div .photo store
  50 .wharvest store
  50 .wrecycle store
stop
end
--- End code ---

To explain, .sunlight is how much light the bot is getting, .photo is pretty much how I described it in the first post, .wharvest is something that allows you to gather waste from the enviroment easily, and .wrecycle turns waste into energy.

To further explain the mechanics of the latter system, body is what starts a one-time running system that builds the bot's mechanics. It can be affected by mutation as well. It can use the stacking system as it pleases, and any memory locations that exist.
Build takes the last item from the stack, and builds it. If there's a second last item on the stack, it'll build it by that many times.
To see, you would need to build an .eye, as well as any features you want from it (without any special features, it'd tell you simple stuff like .refbody, but not stuff like .refshoot).
What's the advantage of building a mechanic multiple times? It allows more energy to be used.
Why not simply build everything that exists? Because each mechanic you build will cost energy, and generate waste.
If the user set the energy cost to 1 per mechanic, and the waste gain to 0.2 per mechanic, that Alga Minimalis would lose 3 energy per turn, and gain 0.6 waste per turn.
Waste will sooner or later become permanent waste with any particularily efficient robots, which will build up, and give it mortality.
Energy costs mean making a good energy efficient bot will become slightly more complicated.

(Note: Certain mechanics could have unusual functions when building more then one. One eye, for example, could allow the maximum to become 25, or 50. Two would double it. Of course, there'd be a limit to such things, such as 5-10 eyes being built (even though in reality, the bot would only have one, that's 5-10 times as good!))

Zelos:
why turn waste to energy? why not make regions that contain something like "organics". organics can be converted to energy whit Photosynthesis. the amount of organics in the region which the plant is in adn the amount of sunlight decied how hard it is for the plants to grow. here is a plant living in a "dessert"

--- Code: ---'Alga Minimalis Dessert

body
 1 .photo build
 3 .orgharvest build
 2 .orgnrg build
stop

cond
 *.nrg 6000 >
start
 50 .repro store
 15 .aimdx store
stop

cond
start
 50 *.sunlight div .photo store
 50 .orgharvest store
 50 .orgnrg store
stop
end
--- End code ---
.orgharvest = this allowe you to harvest organics from the ground
.orgnrg = this allow you to convert organics to energy
in a dessert there is alot of sunlight, but not so much organics, becuase of that this plant has increased its ability to harvest organics (to take the little amount that there is) and also its ability to turn the organics to nrg. what do you think of this "food region" idea?

Numsgil:
A couple things:

I think a bot that is fixed to its pos should have a greater ability to harvest stuff from the environment (roots.  There are some unicellular plants with roots, such as the marine alga Acetabularia).

Or perhaps silicate and calcium increase the friction of the area they're in, allowing a multibot plant to anchor itself in the substrate with 'roots' cells.
Check out my last post in waste conversion thread.

k0zm0:
PY, is there going to be CO2 and O2 in the system? If not, there is no point talking about  photosynthesis, because without CO2 and O2, there is none.

Another thing: I like this point system. About as I can tell, this points should be multipliers. If bot uses all of his 5 points on a photosynthesis, then energy by   photosynthesis would be made more efficiently (more nrg) than energy made by storing only 1 point into photosynthesis.

About specialization. It's all in genes... that's about specialization we need. We set the first 5 points and we have set the specialization.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version