Good evening, I have some suggestions for the game:
- Make storage accesible from all 4 sides.
- Provide a way to customize workerbots by both changing color, name and maybe even hats so people can tell them appart and come up with uniforms for different jobs.
- A map, a list or any other way to make the camera jump to a bot's location easily
- Provide a way to tell workerbots to "go here" without the need of teaching them to go to said location or simply picking them up
- The same way we can detect workerbots with depleted energy so others can recharge it, we should be able to detect a "cursing" bot in the "my tool broke" state, and maybe trigger workerbots whose job is to give them a new tool.
- Expand workerbots logic: more in depth flow control of the program, like if clauses wrapers to set instructions to only be executed when certain conditions are met (maybe the next tier of workerbots that use the metal gears have this expanded logic?)
- Comunication and trading between workerbots: Allow workerbots to yell a message that can be detected by actively listening ones and maybe trigger actions across the map. For example set a "MyShovelBroke" yell in case the bot enters the cursing state that can be heard by a shovel delibery bot that is waiting.
- Beacon type that is still valid even when someone is holding them.
- The cap of 10 on some item types in storage crates makes it more worthwhile to just stack them in the world. Clearly, your intent isn't to have players stacking 100+ shovels directly into the clouds.
- Wireless item storage? This behavious is provably intended, but maybe this feature should be behind more expensive crafting processes. Right now, 4 mere planks isn't all that dear.
Some wonky things I was able to do:
- When a bot is in your hands after telling it to stop, you can trade it as any other held item to another bot. If this bot is also in idle state, you can repeat this process as many times as you like, creating a tower of stacked robots. Not only does this look really funny, it also enables the player to move entire armies of workerbots in a single trip.
- "Refined" wooden gears storage allows bots to drop new gears even when the cap was met. When this happens, the newly made ones simply go to waste and disappear, even if you build new storage after that and set it to the same item type, the "lost" units don't come back every single time, so there's some inconsistent behaviour going on.
- Using repeat X times wrappers set to 0 to disable parts of code on the fly. While useful this is a very un-elegant way of commenting instructions. Maybe add a wrapper with a literal on/off switch icon to archieve the same results?