So, working on Yet Another design app, I have a UX question.
Consider an HG tool.
It has an Armor dropdown box, since Armor can only be from 0-15 (mod planetoids).
But, of course, the armor limit is based on the Tech Level.
So, there you have your TL 15 ship with 15 armor, but you decided to drop it down to TL 13.
Would you prefer that the armor reset to 13 for you (since it was greater than 13), or, instead, a design warning that the Armor is too high?
Similarly, you have option to add a Screen to the ship. It lists Dampers, Meson, and Force Fields.
But, you already have a Meson screen installed, so a) should the meson option Go Away, or b) should it add the new screen and flag a warning that there are "two meson screens".
(This may be a trick question, I dunno if folks can run redundant screens, they may be able to, probably, I'd have to check combat results.)
The key point between the two is whether or not the tool should try to enforce the rules (and prevent you from making an invalid design), or should it simply warn with some detail that the design in invalid because of reason.
The issue with, for example, the armor, is that you may do the TL thing, "lose" armor, and not realize it, and not put it back later if you bump back to TL 15.
Whereas the other mechanic will let you willy nilly make "anything you want", and just show reason why the system disagrees with your decisions. But, at the same time, there are limits. There won't be an option for Jump 7, for example, or a "quad" laser turret.
The other thing, is I think its impractical to avoid designing an invalid design. For example, refusing to add a larger meson gun because you're out of space (or refusing to let you lower your hull size because now its "too small"). Better to just flag it and let you correct it however you wish. Just easier that way.
Opinions?
Consider an HG tool.
It has an Armor dropdown box, since Armor can only be from 0-15 (mod planetoids).
But, of course, the armor limit is based on the Tech Level.
So, there you have your TL 15 ship with 15 armor, but you decided to drop it down to TL 13.
Would you prefer that the armor reset to 13 for you (since it was greater than 13), or, instead, a design warning that the Armor is too high?
Similarly, you have option to add a Screen to the ship. It lists Dampers, Meson, and Force Fields.
But, you already have a Meson screen installed, so a) should the meson option Go Away, or b) should it add the new screen and flag a warning that there are "two meson screens".
(This may be a trick question, I dunno if folks can run redundant screens, they may be able to, probably, I'd have to check combat results.)
The key point between the two is whether or not the tool should try to enforce the rules (and prevent you from making an invalid design), or should it simply warn with some detail that the design in invalid because of reason.
The issue with, for example, the armor, is that you may do the TL thing, "lose" armor, and not realize it, and not put it back later if you bump back to TL 15.
Whereas the other mechanic will let you willy nilly make "anything you want", and just show reason why the system disagrees with your decisions. But, at the same time, there are limits. There won't be an option for Jump 7, for example, or a "quad" laser turret.
The other thing, is I think its impractical to avoid designing an invalid design. For example, refusing to add a larger meson gun because you're out of space (or refusing to let you lower your hull size because now its "too small"). Better to just flag it and let you correct it however you wish. Just easier that way.
Opinions?