Korwin написал:
https://forum.ifiction.ru/viewtopic.php … action=all - в этой теме поднят интересный вопрос об интерфейсе игры на гиперссылках. В связи с этим предложение: создать тему оформления в AXMA Story Maker, которая реализовывала бы ссылки в тексте невидимые при чтении, но подсвечивающиеся при наведении мыши и меняющие цвет после посещения?
Вдохновлённый сообщением Корвина и темой Олегуса, я решил подумать, что мы можем предложить игрокам в плане интерфейсов реализованных в рамках существующего функционала АСМ.
Вот, что пока надумал: room.sm
Первоначальное описание выводится без ссылок. При нажатии "Объекты" подсвечиваются объекты локации, с которыми можно взаимодействовать (минимум осмотреть). Можно вернуть описание в неподсвеченное состояние (ссылка "Описание"). Суть реализации: в зависимости от значения переменной $m игроку показывается либо ссылка, либо простой текст.
Код параграфа "Комната":
<<clrscr>> ===''Тайная комната''=== Вы находитесь в тайной <<if $m>>[[+комнате|комната_m]]<<else>>комнате<<endif>>, в самом центре которой стоит массивный <<if $m>>[[+сундук]]<<else>>сундук<<endif>>. На <<if $m>>[[+полу|пол]]<<else>>полу<<endif>> неподалёку <<if $key>>когда-то лежал ключ, но теперь его нет<<else>>тускло поблескивает небольшой <<if $m>>[[+ключ]]<<else>>ключ<<endif>>.<<endif>> ---- <<if $m>>[[+{{{Описание}}}|Комната {$m = 0}]]<<else>>[[+{{{Объекты}}}|Комната {$m = 1}]]<<endif>>{{{ • }}}[[+{{{Инвентарь}}}|Инвентарь]]
Неактивен
Круто!
Неактивен
Обсуждая результат на канале, пришли к выводу, что игроку быстро надоест на каждой локации щёлкать по ссылке "Объекты".
Хотя одномоментно это и кажется довольно интересным решением.
Чистый текст:
Текст со ссылками:
Неактивен
Можно сделать ограничение на "осмотреться" например, затрачивать ресурсы (волшебную энергию), или обладать определённым игровым навыком.
Неактивен
Ergistal написал:
Можно сделать ограничение на "осмотреться" например, затрачивать ресурсы (волшебную энергию), или обладать определённым игровым навыком.
Это можно сделать только, например, для поиска каких-то бонусных, секретных предметов. И кстати, интересная идея. Но запретить автоматически подсвечивать все основные объекты можно только в "Адском движке", где эти объекты всё равно останутся кликабельны. А тут получится, энергия закончилась -- и игрок застрял. Или я что-то недопонял
Olegus t.Gl. написал:
...игроку быстро надоест на каждой локации щёлкать по ссылке "Объекты"
Справедливое замечание! Сразу пришло на ум не изменять значение $m при переходе на новую локацию. Т.е. на следующих локациях объекты сразу будут подсвечены, пока игрок вновь не нажмёт "Описание". Нужно будет сделать демку с несколькими локациями.
Неактивен
Когда игрока не заставляют насильно угадывать, какие слова в тексте являются ссылками, это вполне приемлемый вариант. Ему даётся выбор, и он может читать описание не отвлекаясь на ссылки, и потом включить их, чтобы не играть в угадайку. Тут уже будет не просто желание "сделать игру ближе к парсеру а то слишком легко", а всего лишь забота о удобстве чтения.
В мобильных устройствах можно ещё сделать включение ссылок:
на первый клик в любую область экрана;
на лонгтап;
на жест;
включать по таймеру;
по встряхиванию.
Эти способы позволяют не делать специальных кнопок переключения режимов.
Соответственно, для десктопа:
на клик в любую область экрана;
на даблклик;
по таймеру.
Неактивен
Главное в этом, как мне кажется, это очевидность действий для читателя. Вариант с таймером неплох, но невозможно рассчитать время, необходимое для прочтения. Все остальные действия требуют мануала.
UPD. Поэтому мне кажется, кнопка (ссылка) в самом низу текста - оптимальный вариант.
Неактивен
Вот сейчас придумал компромиссный вариант. По таймеру выводить снизу текст, вроде "нажмите на пустое место, чтобы показать ссылки".
Неактивен
DoubleDragon написал:
Вот сейчас придумал компромиссный вариант. По таймеру выводить снизу текст, вроде "нажмите на пустое место, чтобы показать ссылки".
Копец мимезису. Лучше сделать параграф "Управление" и сунуть ссылку на него в меню.
Отредактировано kerber (06.12.2012 13:51)
Неактивен
Поэтому мне кажется, кнопка (ссылка) в самом низу текста - оптимальный вариант.
Нужно учитывать, что текст может не поместиться на экране, тем более на мобильных устройствах. Тогда до кнопки придётся каждый раз скроллить, игроку который хочет читать текст сразу со ссылками, будет неудобно.
"нажмите на пустое место, чтобы показать ссылки"
Пустого места на экране может не быть. И это не даёт больших преимуществ по сравнению с кнопкой. И задалбывать будет.
Все остальные действия требуют мануала.
Можно оставить кнопку и добавить к ней альтернативу. Например, кнопка под текстом + жест. Так и наглядность не потеряется, и будет удобно опытным игрокам. О возможности переключения жестом можно однократно сообщить при первом нажатии на кнопку.
Отредактировано Nex (06.12.2012 14:00)
Неактивен
Оптимальной альтернативой кнопке-ссылке мне видится клик по любой области экрана. Об этой возможности можно предупредить перед началом игры.
В этом случае по идее понадобится какой-то спецпараграф-обработчик события "клик".
Неактивен
Можно, кстати, не по свободному месту, на небольшом экране телефона его можно и не найти, а двойным кликом на любом месте.
Неактивен
Верно, именно на любом месте, которое не ссылка, не кнопка и не окошко меню или настроек. А ещё такой обработчик можно использовать в "заставках" (которые бывают в некоторых играх, и просто выводят части текста) как альтернативу ссылке "Далее".
Неактивен
Двойной клик не распространён на тач-устройствах. В первую очередь потому, что это неудобно.
Вы же не собираетесь в погоне за улучшениями предложить игроку неудобное и непривычное управление?
Неактивен
Конечно, не собираюсь, это же просто обсуждение действительно интересной темы. А на тачах распространён двойной тап, правда обычно для масштабирования.
Неактивен