Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
05.12.2012 18:52

Morych
Модератор (+67, -8)
Откуда: Гродно
Зарегистрирован: 05.07.2012
Сообщений: 523
Вебсайт

Пробуем разные интерфейсы

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>>{{{ • }}}[[+{{{Инвентарь}}}|Инвентарь]]

Неактивен

0    0    #2
06.12.2012 11:44

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Пробуем разные интерфейсы

Когда игрока не заставляют насильно угадывать, какие слова в тексте являются ссылками, это вполне приемлемый вариант. Ему даётся выбор, и он может читать описание не отвлекаясь на ссылки, и потом включить их, чтобы не играть в угадайку. Тут уже будет не просто желание "сделать игру ближе к парсеру а то слишком легко", а всего лишь забота о удобстве чтения.

В мобильных устройствах можно ещё сделать включение ссылок:
на первый клик в любую область экрана;
на лонгтап;
на жест;
включать по таймеру;
по встряхиванию.

Эти способы позволяют не делать специальных кнопок переключения режимов.

Соответственно, для десктопа:
на клик в любую область экрана;
на даблклик;
по таймеру.

Неактивен

0    0    #3
06.12.2012 14:00

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Пробуем разные интерфейсы

Поэтому мне кажется, кнопка (ссылка) в самом низу текста - оптимальный вариант.

Нужно учитывать, что текст может не поместиться на экране, тем более на мобильных устройствах. Тогда до кнопки придётся каждый раз скроллить, игроку который хочет читать текст сразу со ссылками, будет неудобно.

"нажмите на пустое место, чтобы показать ссылки"

Пустого места на экране может не быть. И это не даёт больших преимуществ по сравнению с кнопкой. И задалбывать будет.

Все остальные действия требуют мануала.

Можно оставить кнопку и добавить к ней альтернативу. Например, кнопка под текстом + жест. Так и наглядность не потеряется, и будет удобно опытным игрокам. О возможности переключения жестом можно однократно сообщить при первом нажатии на кнопку.

Отредактировано Nex (06.12.2012 14:00)

Неактивен

0    0    #4
06.12.2012 16:46

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Пробуем разные интерфейсы

Двойной клик не распространён на тач-устройствах. В первую очередь потому, что это неудобно.
Вы же не собираетесь в погоне за улучшениями предложить игроку неудобное и непривычное управление?

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru