I'll keep it simple, I think the game could use more glorious advanced build features.
Primitives: Preset basic shapes with user defined dimensions. Toggle switch for a hollow primitive. Allow for use in remove mode. Use the method currently in advanced build for multiple blocks placed/removed at once.
Undo/Redo: Last block(s) placed.
Copy/Paste: After selecting function, select initial corner block, draw a selection with a cube/rectangle. Paste is done in the same way as primitives and for instance a 10x10x10 cube currently.
Measure: Measures the distance between two blocks selected by the user. The current l/h/w in ship stats is great, but the same method could be put to even more use.
For all functions, let there be a serverside setting max dimensions allowed for all functions, and number of undo/redo saved in memory. I understand it can be a feature to be abused. Max dimensions for default I'd recommend to be set at 50 blocks, which is very reasonable. Having the choice here is imperative in my mind between the singleplayer builder who just wants to get his project done with very long segments, and the server admin who doesn't want players abusing it in some way.
Using primitives and line completion, you can pretty much make just about any shape fairly easily without having a ton of redundant shapes in primitives. All this will let players spend less time counting and planning, are more time building and playing Starmade.
Primitives: Preset basic shapes with user defined dimensions. Toggle switch for a hollow primitive. Allow for use in remove mode. Use the method currently in advanced build for multiple blocks placed/removed at once.
- Square/Cube (which we basically already have, just fold it into the overall catalog)
- Circle/Ellipse/Cylinder
- Sphere/Ellipsoid
Undo/Redo: Last block(s) placed.
Copy/Paste: After selecting function, select initial corner block, draw a selection with a cube/rectangle. Paste is done in the same way as primitives and for instance a 10x10x10 cube currently.
Measure: Measures the distance between two blocks selected by the user. The current l/h/w in ship stats is great, but the same method could be put to even more use.
For all functions, let there be a serverside setting max dimensions allowed for all functions, and number of undo/redo saved in memory. I understand it can be a feature to be abused. Max dimensions for default I'd recommend to be set at 50 blocks, which is very reasonable. Having the choice here is imperative in my mind between the singleplayer builder who just wants to get his project done with very long segments, and the server admin who doesn't want players abusing it in some way.
Using primitives and line completion, you can pretty much make just about any shape fairly easily without having a ton of redundant shapes in primitives. All this will let players spend less time counting and planning, are more time building and playing Starmade.