So have some ideas for the macroscopic builder.
So main idea is to focus on layers
Wall of text warning, also sorry for any mispelt words or strange sentences
If its covering too much, I can split it up across other threads
1) Planes of symmetry
This would be just an upgraded version of the symmetry tool already in. Both vertical and horizontal. Can also use it as a cross-section tool. You can also delete, add or turn off planes at any time, with no cost. You can also just have planes for certain segments.
-fractal Symmetry (not sure how that would work)
-0 planes ( asymmetric)
-1 plane (Symmetric)
-2 or more planes (Radial symmetry (will go around the centre of mass or where you want)
2)Body plan
So this would be able to scuplt the general shape of your organism under any skin/armour. You will start with the general shape from the first multicellular editor. It would also be free to add any amount to it, however when generating organism will fill in all unused space with a select cell type or whatever you choose and pay the points for (will have a view of cost throughout). Also applies to new limbs.
You also have a total mass and buoyancy, which will predict what sort of area you will be in.
You can also add stuff onto it:
-
holes (need a better name, stoma?)
this will let things (food/air/waste ect) go in or out your organism
-
general segments
would allow you to copy a certain part of your organism, including everything inside and outside the body plan. Would be done by dragging a box aroundwhat is wanted. Cost will be less than what it would be made from scratch) This creates a collapsable tab under body plan, which can be used to highlight and merge. Maybe also use the meatballs here?
-
limb attachments
Lets you assign a function (movement, attack, constant or other) which will come with its own neurons and muscles. Can be any shape, but larger costs more. Also can fuse limb attachments together
-
Muscles
Strength and return-to-start/stay-in-new can be customised
- Tendons
Acts as a hinge (max 180 deg).
- Hydraulic
Expands and contracts. Needs to be connected to a fluid.
-
eyes
(not sure what they would do, but would go here)
3) Internal and External layers
Once you have a general bodyplan, underneath the bodyplan it will create these two layer tabs.
3.1 Internal
This would be constrained to the inside of your body plan
Each part will create a new tab under the Internal tab, and clicking on it will highlight that particular part
-Channels
Each channel can contains a pipe(?) (transport), a tank (storage), and a valve/pump
- Gastro vascular channels (Gut/ lungs)
To start a gut, needs to connect to a (hole) from the bodyplan. It will start off being porous meaning it will try to extract everything from the material , but you can edit any stretch of it to make it more resistant (but will not extract from the material)
Can also make gas bladders to raise buoyancy
- Fluid channels
Fluids channels already come filled with fluid of choice (blood/ oxygen-carrying fluid, OxyToxy, slime, ect). You can also add specific organelles that produce the fluid (but at a high cost). These can either be closed circulation, or pump in/out of the creature. Only one fluid in a channel at a time
- Extractor
Moves a compound from on channel, to another. For example, O2 from lungs to blood, or OxyToxy from gut to venom glans.
-Reproductive parts
-Neurons
These are used as a keybind macros and also use it to automate systems.
You have a Neuron cell, which can be set to a keybind, constant, or when a threshold is met. You can also set parts on slight delays and sequence.
Axons connect the different parts to the Neuron cell.
(iām want it to be something that makes it easy to control, but also rewards you for getting more indepth. I just worry it may be too complicated )
-Bones/ Endo-Structural support
Solid bones will reduce buoyancy and increase structure. Can also use other materials for support
-General structure
This is if you want a mix of different structures such as fat for energy storage and buoyancy, and denser tissues for more power and speed
Example (will add the other layers with time) (mass is made up)
3.2 External
(I will edit this and add to this later, when I have time)
Skin
Armour
Setae
Horns/teeth
Membrane
Hyperdermic fangs
Suction cups/ sesality
Fins
Limbs
4) Multiple stage parts
So my idea to help combat some of the complexity is to take a page out of games turn-based like Civ ect. To have parts that you can evolve over several editor visits.
This is not premade parts, its a way of planning ahead when making a part.
This can be paused, or stopped for different editor visits.
You only pay the Mutation Points (MP) for the current stage
You can edit your plan at anytime in the editor
If you pause, you get any MP that were going to be used in that stage.
Stopping will get rid of all future plans
For example, on my example creature above, you may make the legs in 3 stages.
-So you would click a Multistage button, then make your first stage (upper limb of all 6 legs)
-Click Add to make a new stage
-Make the middle limb of all six legs and add blood channels, axons, muscles ect so it can still move (You will be given a budget of 100MP, but remember this will be taken from your next editor visit)
-Click Add to make a new stage
-Add onto your last stage with lower limbs of all 6 limbs and final touches.
-Click Finish
-The editor will put the first stage on the creature and take the MP away (unless you donāt have enough, then it will pause it)
This isnāt just for limbs, can be used for the gastro-intestinal tract or whatever you want
5) Problems
I tried to make it as broad as possible, but I still think it still is limiting in terms the amount of diversity in the sea. The other two things is may be too complicated and too much of a jump from the current editor
When I get time again i will fill in what I missed and start work on the external. If thereās anything you want to ask, want to add, or disagree with, please @ me as I am working most days so may miss it. I tried to do my own spin/ add to what everyone in the thread said, but if I straight copied anything Iām sorry