So I've just finished the interface framework for controlling any allies you may have, but I'm still tweaking the exact list of possible commands before implementing the AI behavior. (Right now you can give out all the commands you want, but your friends will just ignore you
)
The list is mostly your standard fare: Stay, Go to, Roam, and Follow. See a quick shot of one part of the UI
here. There's also Guard (essentially follow another unit and shoot whoever's attacking them) and Aid (essentially follow another unit and shoot whoever they're shooting at, though it could have other meanings later for other unit types). Then there are very unit-specific orders which generally apply to only one specific class of robot, the ones at the bottom like Drop, Pickup, Collect...
Cogmind isn't about micromanaging a bunch of followers so I'm trying to keep it simple, but it makes sense and would be more fun if you could take advantage of each unit's specialty. Thus I've tentatively added Build and Excavate to the list for the Engineer and Tunneler bots, respectively.
I'm not really sure about these two features, though, since the ability to terraform the environment (through methods other than explosives and destruction) may prove too powerful and unbalancing. You could create alternate pathways to pretty much anywhere on the map, or build walls and/or fill tunnels to prevent enemies from reaching you. There are ways to balance all the side effects and odd strategies, but the effects are so broad that I wonder if this would cause the game to focus a bit too much on a "terraforming metagame" (that and require a lot of extra coding and planning for the AI).
My current plan is to implement these features anyway and include them in the alpha release for testing. But in the meantime, does anyone have any input about this (or the other commands or other possibilities for that matter)? Imagine it in the context of the 7DRL version (if you've played it before), since the gameplay will be similar.
Off to bed for now, but I'll be back in 8 hrs