Bots and Simulations > Bot Tavern

Ambitious MB project

(1/11) > >>

bacillus:
If anybody is interested in creating a multibot, I'm free for the next few days, so will have time to start a commune bot project. The idea is to have a bot that has several specialized cell types, each of which follows a set behaviour. Feel free to work on your strength, be it creating a competitive cell, creative strategies, communications etc. I don't really care how good you are, the idea is not to make the best bot, or even a bot that can survive against other non-veggies, but to create a diverse and interesting multibot. I can probably handle the main structure; to start, the following cells will need to be implemented:

-Body cell-this will tie everything together, and handle communications, food sharing etc. I should manage this as long as all required inputs and outputs are documented.

-Tentacle cell-the idea is to have these cells spawn a straight line of tentacle cells-the one connected to a body cell is the root, the tip is the feeding cell and the middle ones are tentacles that move the tip. Ideally, they won't generate information, but will be able to read information, so not to disrupt the body cell's mechanism.

-Eye cell-these will feed info into the body cells about food, which then get transmitted through the body and read by the tentacles.

-Brain cell-these cells will read multiple eye cells and send compiled information to the root body cell (not required, but could make it easier)

-Reproduction cell-asexual for now. This bot won't neccessarily interact much with the rest of the bot, but is important as any new cells it spawns must NOT connect to the main organism.

We'll see how we get this bit down before coming up with more elaborate body bits, so we can get a feel of standard interaction techniques.
So who's game?  

bacillus:
I should probably clarify the bit about the body cells. The idea is to have a central line of cells that act as a sort of spine/stem cell for the bot; the body cells will then spawn all other kinds of cells. How we do this will probably be random to boot, but can be worked out later.

Houshalter:
I'd help but im not very skilled in making regular bots, let alone multi bots. If its ideas you want though you could have your tentacle cells form a defensive bubble around any veggies they capture, kind of like shielding them against other bots and taking advantage of the unlimited nrg they provide.

bacillus:
Doesn't matter if you can make MBs or not, or if you understand all the code. All you need is to know to read tie info (tinX vars) and whatever code you need to write what you want to do. If you've ever done anything involving programming, just think of all the tasks as interfaces. Just tell me what data you need to read, and I'll provide it. I can handle the structure, as long as you handle the behaviour of the individual cells. For example:

'NOTE-I need the x-position for food in port 2, and y-pos in port 3
cond
 *.type .tip =
start
 *.tin2 *.tin3 angle .setaim store
 5 .up store
stop

I would then make sure that this bot gets the information it needs, and is put in the correct part of the organism, and then all you have to do is focus on making the tip move or eat or whatever you want it to do. the Type var can be used to remember what sort of cell you are supposed to be, and just write the name of the cell type as above and I'll integrate it.

jknilinux:
Are you starting from scratch, or using something like seasnake as a base?

Navigation

[0] Message Index

[#] Next page

Go to full version