barker_s said:
First of all I don't think that you're going into the right direction with the interface. I mean it's stylish and it's got a nice retro feel to it, but wouldn't be it more intuitive to players if you assigned "Enter" for "choose option" and "Esc" for "go back" instead of "H" for "hire" and "E" for "exit"? Make it an alternative perhaps?
KEY_ESC is already linked to the Exit command. KEY_ENTER is used to choose an item from a menu, but logically only if there is only one option what to do with said item. I could make a link like "KEY_ENTER always translates to the first command in the command bar" but I don't consider that intuitive at all and in fact downright dangerous (risk of choosing an option by accident while navigating through nested menus).
Whatever, people can never agree about UIs, that's a sad fact of life. I mean, I appreciate your suggestions but my UI design is already pretty firm. I copy from Gold Box a lot (in fact, my engine is called "Skull Box"
). This will become even more obvious once I start implementing the combat screen.. I even have these timed command bar (error) messages who are probably the definition of poor UI design according to some hipster but I like them.
I don't really mind it at all, but even on the Codex there are people who couldn't stomach Dwarf Fortress' interface, so beware of that.
I don't worry. As I said before, winning a popularity contest is not my ambition here.
Another thing is character recruitment. I know it's pre-alpha and almost everything is subject change, but still I'd like to ask you - will we have any control about the characters we're recruiting? Now you just pick the class (youngblood, captain etc.) and you get a random guy assigned to your party. Will it stay that way, or will we get more control eventually?
I am not sure what you mean here.. "Youngblood" is a character
type, all "youngbloods"
start with the same stats and I have a random name generator which gives them proper German names. However, after that character
development is controlled by you i.e. they become "individuals" once they gain experience and thus advances (new skills, stat upgrades - chosen by you). On the other hand they might also lose an arm (pun intended) or an eye in combat..
I'd love to help you, but I'm not really that proficient in C
Don't worry, I don't need programming help.