Зібрав основні закони, що описують певні закономірності в поведінці користувачів.
Також поділюся задачкою по UX дизайну, яку мені задали на одній із співбесід.
Короткострокова людська пам’ять не може запам’ятати і повторити більше 7 елементів (+ або -2).
Інтерфейс не має бути перевантажений елементами, бо це буде фруструвати користувача і ускладнювати навігацію.
Закон Хіка
Час, необхідний для прийняття рішення, збільшується із збільшенням кількості елементів та складності вибору.
Те саме, що і в законі Міллера. Чим інтерфейс простіший - тим легше та комфортніше відбувається навігація.
Закон Фіттса
Час, необхідний для швидкого переміщення до цільової області, залежить від відстані до цілі та ширини цілі.
Змінюючи розмір елементів можна створювати внутрішню ієрархію та привабливість окремих з них.
Наприклад, кнопка «грати» має бути більша за кнопку «вийти».
Закон Джейкоба
Гравці проводять більшість свого часу в інших іграх. Тому вони очікують, що ваша гра буде виглядати схожою на інші.
Не треба вигадувати велосипед, створюючи щось оригінальне і неповторне. Навпаки, краще запозичити вже працюючу модель, до якої вже звикли гравці.
Решта законів є на зображенні нижче.
Ще хотів би зазначити декілька правил, які виніс під час роботи в геймдизайні.
Враховувати особливості девайсів
Користувачі зазвичай тримають смартфон в правій руці. Таким чином права частина екрану буде більш доступна, ніж ліва. Важливіші елементи можна розміщувати праворуч, а менш важливі - ліворуч.
Також слід пам‘ятати, що верхні та нижні частини екрану можуть бути недоступні для взаємодії.
Все, що можна сховати - краще сховати
В мобільних іграх кожен зайвий елемент може негативно вплинути на ігровий досвід, тому слід відсікати все, що не несе цінності для гравця. Додаткову інформацію можна сховати в менюшках, що відкриваються при натисканні.
Бонусом до треду додаю задачку, що мені задали на одній із співбесід: який із трьох запропонованих дизайнів буде найбільш зрозумілим і привабливим для гравців? Обґрунтуйте свою думку.
• • •
Missing some Tweet in this thread? You can try to
force a refresh