I) Transfering DNA through ties
- Like using viruses except through ties
- Preferably using the tieports
- Something like .tiegene that you can put a gene number into. That gene will then be transfered either instantly or after a timer has expired (like with viruses)
ii) Greater expansion of the tieport concept
- I really like the tieports. I think that most, if not all of the tie commands should be 'tieported' ie .deltie1, .deltie2, .trefeye3 etc. It would allow for more complex MB behaviors and the ability to monitor several ties at once without the hassle of having to change .tienum and .readtie every time you want to use or reference a different tie.
- Rather than specify a tie ID in .tie you could scrap IDs altogether and put a positive number into .tie (.tiepres allows you to see the ID anyway)
iii) Aiming ties
- A new sysvar .tieaim to allow you to fire ties in different directions other than just straight forward
iv) Unifying the birth tie and regular ties
- The birth tie becomes a regular tie that a bot must either delete or stay connected to their offspring (this may be useful for MBs)
v) An in/out system through ties
- Each bot can store something in .tieout and each bot can read back these values using .tiein1, .tiein2, .tiein3, .tiein4 for each bot they are connected to.
- Note that there is only one .tieout sysvar, as things will quickly become complex for bots on the recieving end otherwise
vi) For bots to be able to set an elasticity value for ties
- Setting a high value would result in the bots getting pulled together
vii) Cell specialisation and structure
- A big one - probably very, very, very hard to implement, but goes well with the idea of proteins and metabolism
- Allow cells to specialize due to protein manufacture to perform different tasks ie solely for photosynthesis (palisade cell) or solely for communication (neurone) or solely for metabolism
- Allow cells to make 'proteins' which could encompass slime, shell, poison etc, maybe some new ones such as acid and chemicals that break down other cells' cell membranes, and some proteins alter the function of the cell, like the enzymes in metabolism
- Allow more 'cell structure' such as cell walls, nuclei etc.
viii) Feeding
- Rather than using shots secrete enzymes that break down the food and then absorb the energy
- More realistic than shots
- Again ties in with metabolism
My intent is to allow an easier creation of more complex multicellular organisms and allow them to develop more complex behaviors and structures
Some of these ideas come from
this thread - I'm just reitterating them here because I agree that they should be implemented :)