Я разрабатываю многопользовательскую стратегию wargame на основе шестиугольной сетки и пытаюсь сделать интерфейс пользователя максимально интуитивным и простым.Дизайн графического интерфейса для построения новых блоков
Основное взаимодействие - это «выбрать единицу, а затем выбрать действие, нажав на цель». Например, при нажатии на блок выделяются все возможные действия для устройства. Это контекстно-зависимое, поэтому места назначения перемещения выделены синим цветом, а вражеские юниты в дальности стрельбы выделены красным цветом. Все это работает очень хорошо.
Функция дизайна интерфейса, с которой я сейчас сталкиваюсь, заключается в том, как «построить» новые юниты. Требования:
- Определенные единицы («Строители») имеют возможность строить новые устройства.
- Строители могут в целом создать любой из списка возможных различных новых единиц. Этот список может быть довольно большим (обычно 5-40)
- Строители могут создавать единицы в любом соседнем гексе, но только в том случае, если гексагон может вместить тип строящегося объекта (т. Е. Вы не можете строить суда на суше или в танках в море!)
Какой дизайн интерфейса был бы наиболее привлекательным/интересным/интуитивным для этого?
Спасибо - очень полезные мысли! Однако я задавался вопросом, возможно ли иметь смысл сначала выбрать назначение сборки, а затем, если, например, это было море, вы можете автоматически выбрать вкладку «вода» в меню сборки – mikera