Author Topic: Multicellular organisms  (Read 7361 times)

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Multicellular organisms
« on: March 04, 2006, 04:03:40 AM »
In DB, the only thing we have that can hold cells together are ties. This is the only way we can create MBs in DB at the moment.

But what holds the cells of a real-life multicellular organism together?
« Last Edit: March 04, 2006, 04:04:32 AM by Elite »

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Multicellular organisms
« Reply #1 on: March 04, 2006, 02:17:40 PM »
The only other way presently I can think to create something similar to a MB would be something similar to what Fish School does (I believe it's in the beastiary).

This link describing Volvox demonstrates the only two methods of MBing that I know of at least.  Sticking together with mucilage and cytoplasmic strands (somewhat similar to ties).

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Multicellular organisms
« Reply #2 on: March 04, 2006, 02:22:24 PM »
Maybe we could get the bots to make 'glue' in the same way as slime that will stick them to other bots.

Or maybe some way of getting the cell walls to fuse?

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Multicellular organisms
« Reply #3 on: March 04, 2006, 02:26:14 PM »
I've thought about it, but the main hurdle is that I don't know how the physics would work exactly.  Do cells that are stuck together with sticky something have to maintain a certain orientation?  Maybe they can roll against each other but have to stay at a certain distance from each other (always touching).

If you would do some research on the subject, try to find out more about it, that would be a help probably.

Offline shvarz

  • Moderator
  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Multicellular organisms
« Reply #4 on: March 04, 2006, 07:16:23 PM »
This would require flexible bot shapes, because cells interact over an area.  Two circles can interact only over a single point.

But we can have some intermediate solution.  The simplest one would be to that a multibot gets still shown as a circle (with an area representing the sum of areas of fused bots), but certain portions of its border are designated to individual bots.  The exact rules for movement, shots, energy sharing, damage distribution etc can be worked out. This is a very simple solution and can be introduced fairly quickly, because for such a multibot almost everything (including physics) is going to be the same as for current single-bots.

A step towards more advanced things would be for us to agree on certain pre-determined shapes for bots, based on how many edges they have (triangular - 3, square - 4, and so on up to a certain limit).  Then we define a number of ways n which these shapes can hook up to each other and allow bots to choose from these pre-defined scenarios.

I am not too hot about these ideas myself, but they might work...
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Multicellular organisms
« Reply #5 on: March 06, 2006, 04:38:09 PM »
Here's some physics:

Look at the attached image. Two bots stuck together

The first thing the program does is decide where the centre of gravity is between the two bots. This will be somewhere on the line from point A to B.

The bots are stuck pretty fast and won't budge. They will move together as if they were one

One more thing you've got to be aware of - turning force - if bot A decides to go forwards (upward) then:
I) Both bots will be moved forward
ii) The two bots will be spun around their centre of gravity with a force proportional to:

Turning force = force x perpendicular distance from pivot (centre of gravity)

So if bot A decides to move left then there will be no turning force (perpendicular distance remember)


There ya go!  :D

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Multicellular organisms
« Reply #6 on: March 06, 2006, 05:57:01 PM »
That would be rigid body mechanics, which is what I'm working on for ties...  So it's a good solution.

The question then is what the difference between ties and this sticky force would be exactly.  If there isn't any practical difference, then there might not be any reason to create a new one.

Offline MrMound

  • Bot Destroyer
  • ***
  • Posts: 156
    • View Profile
Multicellular organisms
« Reply #7 on: March 06, 2006, 06:56:29 PM »
umm... theres no image up for me! I cant see any thumbnails or anything, do you know why?
cooperation is working together to achive a common goal
mrmound

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Multicellular organisms
« Reply #8 on: March 06, 2006, 08:19:27 PM »
Can you see our Avater pictures?

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Multicellular organisms
« Reply #9 on: March 07, 2006, 11:24:22 AM »
The difference is in application. To fire a tie you have to face and fire. To stick a bot you just need to touch them.

I find ties hard to control sometimes  :wacko:

If I were building a DB replica of quite a complex multicellular organism (10+ cells?) then ties might not be enough. It would be insanely difficult to program such a thing at the moment, but if there was an easier way maybe larger MBs could be made.
The most complex MB that I know of to date is PYs Hexagonis (6 cells), and even that is pushing the limits, and although it is quite a marvelous feat of cellular engineering it's not that good a fighter (or at surviving at all very well).

I'm not that keen on my sticky method either though  :( what might be good is to have a permanent birth tie.

What keeps the cells of higher organisms (like us) together?

Offline Numsgil

  • Administrator
  • Bot God
  • *****
  • Posts: 7742
    • View Profile
Multicellular organisms
« Reply #10 on: March 07, 2006, 11:50:37 AM »
Intelligent sticking :P

Offline MrMound

  • Bot Destroyer
  • ***
  • Posts: 156
    • View Profile
Multicellular organisms
« Reply #11 on: March 07, 2006, 02:26:04 PM »
ya I can see the avatars.
cooperation is working together to achive a common goal
mrmound

Offline MrMound

  • Bot Destroyer
  • ***
  • Posts: 156
    • View Profile
Multicellular organisms
« Reply #12 on: March 07, 2006, 02:27:24 PM »
I am on a differant computer now and I can see them so it must have something to do with the computer.
cooperation is working together to achive a common goal
mrmound

Offline shvarz

  • Moderator
  • Bot God
  • *****
  • Posts: 1341
    • View Profile
Multicellular organisms
« Reply #13 on: March 07, 2006, 02:51:44 PM »
The major problem of "rigid sticking" is the same as for rigid ties - when you form a multicellular organism you want individual cells to move, bend, stretch and do other un-rigid things.  It is only possible to do when you have multiple semi-flexible links over a certain area.  Then some of these links can "let go", but the structure will be maintained by other links.
"Never underestimate the power of stupid things in big numbers" - Serious Sam

Offline Elite

  • Bot Overlord
  • ****
  • Posts: 532
    • View Profile
Multicellular organisms
« Reply #14 on: March 08, 2006, 10:53:28 AM »
Shvarz - what do you think the most realistic solution to this would be? What holds human cells together?