Warhammer Online: самая большая лажа
Cамая большая лажа — это, конечно, сollision detection. Грубо говоря, «сквозь врагов нельзя проходить».
Сделано это все ради танков в PvP — чтобы те своей тушкой держали натиск врага. Некоторые ПвП-шные инстансы и замки сделаны тоже из этого рассчета — с узкими местами, где танк может взять и заблокировать огромную толпу врагов.
«Чтобы не было эксплоитов и фрустрации», проходить сквозь своих тоже запретили: ну, представьте, через танка враги пройти не могут, зато друзья могут шнырять туда-сюда.
Фишка, глобально меняющая игровой процесс, была сделана из рассчета, что люди будут играть танками. А танками-то люди не играют!
Ха-ха-ха, опять игроки все испортили.
Представьте теперь толпу где-нибудь в узком месте, куда летит вражеский AoE. Представили? Все начинают разбегаться, натыкаясь друг на друга, ага.
Так вот, какой дурак будет платить 15 баксов в месяц, чтобы играть в симулятор давки в метро?
Вам Хаммер!
Варприст 20 уровня, ага.
Интерфейc Warhammer’а: дружественная цель
Какой-то умник прикопался к интерфейсу вархаммера.
Прикопался совершенно зря. То есть, конечно же, по делу — но все равно совершенно зря. Могу еще раз посоветовать замечательную книгу по пользовательскому интерфейсу, юзабилити и про слонов. (Надо будет позвать автора этой книги, чтобы он посмотрел интерфейс моей MMO на PHP, которую я пишу в подвале после ухода из Яндекса).
Основная мысль этой книги — в том, что лечить надо там, где болит больше всего. Интерфейс выбора персонажа — конечно же, гавно. Но чувак уже купил игру, никуда он не денется, продерется. Причем интерфейс — гавно на концептуальном уровне, там вообще всё не так, поэтому советы «приближение-удаление камеры можно сделать плавным и повесить на колесо мыши» нахуй не нужны.
Лично для меня — и еще для кучи игроков, которые играют самыми важными классами — то есть хилерами и танками — болит больше всего в интерфейсе выбора дружественной цели.
Идея — гениальная (ну, я уже писал — у тебя две цели, друг и враг, чтобы не скакать между ними). Реализация — смерть, ужас и пиздец.
Я выбираю дружественного игрока, которого я лечу. Если он не выбран, я лечу себя. Тут все правильно. Пиздец наступает тогда, когда я выбрал сундук, чтобы открыть, нажал на флаг, поговорил с NPC, и так далее — то есть как-то повзаимодействовал со внешним миром.
Моей дружественной целью тут же становится сундук, а при попытке лечить игра, натурально, пытается лечить сундук. Спелл проходит, анимация рисуется, все как надо. И только в самом конце пишется «чувак, ты лечишь неправильную цель».
Еще хуже, если твоя дружественная цель умирает — ты начинаешь — правильно! — лечить труп и получать сообщения «invalid target», а в это время с большой степенью вероятности лупят тебя как раз те же люди, которые превратили твою цель в труп.
А выход-то вообще примитивен: если цель (стала) не валидна, считается, что цель — это ты, а если цель не будет валидна никогда (например, сундук), то и не надо ее пихать в дружественную цель вообще.
Этот маленький интерфейсный косяк заебывает неимоверно, постоянно и огромную кучу игроков (не все из них, правда, могут это осознать и высказать), его легко пофиксить и фиксить надо его в первую очередь.
«Интерфейсные» пожелания, типа «не лишним было бы знать минимум, максимум сервера, распределение по времени. Пусть не в абсолютных цифрах, если коммерческая тайна, но хоть шкалу нарисуйте» надо выкидывать сразу — они из серии «когда вашим разработчикам нечем заняться», то есть в реальном мире не будут сделаны никогда, потому что есть миллион более важных вещей.