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
05.12.2012 19:28

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

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

Круто!

Неактивен

0    0    #3
05.12.2012 19:34

Olegus t.Gl.
Участник (+1055, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2881
Вебсайт

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

Обсуждая результат на канале, пришли к выводу, что игроку быстро надоест на каждой локации щёлкать по ссылке "Объекты".

Хотя одномоментно это и кажется довольно интересным решением.

Чистый текст:
https://ifiction.ru/i/scr/axma-scr-001.png

Текст со ссылками:
https://ifiction.ru/i/scr/axma-scr-002.png

Неактивен

0    0    #4
05.12.2012 19:48

Ergistal
Участник (+33, -3)
Откуда: Крым
Зарегистрирован: 25.05.2011
Сообщений: 133
Вебсайт

Лучший графический редактор - Ваше воображение, загрузи и наслаждайся.

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

Можно сделать ограничение на "осмотреться"  например, затрачивать ресурсы (волшебную энергию), или обладать определённым  игровым навыком.

Неактивен

0    0    #5
05.12.2012 22:39

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

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

Ergistal написал:

Можно сделать ограничение на "осмотреться"  например, затрачивать ресурсы (волшебную энергию), или обладать определённым  игровым навыком.

Это можно сделать только, например, для поиска каких-то бонусных, секретных предметов. И кстати, интересная идея. Но запретить автоматически подсвечивать все основные объекты можно только в "Адском движке", где эти объекты всё равно останутся кликабельны. А тут получится, энергия закончилась -- и игрок застрял. Или я что-то недопонял smile

Olegus t.Gl. написал:

...игроку быстро надоест на каждой локации щёлкать по ссылке "Объекты"

Справедливое замечание! Сразу пришло на ум не изменять значение $m при переходе на новую локацию. Т.е. на следующих локациях объекты сразу будут подсвечены, пока игрок вновь не нажмёт "Описание". Нужно будет сделать демку с несколькими локациями. smile

Неактивен

0    0    #6
06.12.2012 00:01

Cheshire
Участник (+141, -23)
Зарегистрирован: 01.07.2009
Сообщений: 340
Вебсайт

Утлый парсер ©

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

Отписался по теме здесь.

Неактивен

0    0    #7
06.12.2012 11:44

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

---

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

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

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

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

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

Неактивен

0    0    #8
06.12.2012 13:25

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

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

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

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

Неактивен

0    0    #9
06.12.2012 13:43

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

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

Вот сейчас придумал компромиссный вариант. По таймеру выводить снизу текст, вроде "нажмите на пустое место, чтобы показать ссылки".

Неактивен

0    0    #10
06.12.2012 13:49

kerber
Участник (+113, -103)
Зарегистрирован: 20.09.2012
Сообщений: 155

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

DoubleDragon написал:

Вот сейчас придумал компромиссный вариант. По таймеру выводить снизу текст, вроде "нажмите на пустое место, чтобы показать ссылки".

Копец мимезису. Лучше сделать параграф "Управление" и сунуть ссылку на него в меню.

Отредактировано kerber (06.12.2012 13:51)

Неактивен

0    0    #11
06.12.2012 14:00

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

---

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

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

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

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

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

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

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

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

Неактивен

0    0    #12
06.12.2012 14:30

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

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

Оптимальной альтернативой кнопке-ссылке мне видится клик по любой области экрана. Об этой возможности можно предупредить перед началом игры.
В этом случае по идее понадобится какой-то спецпараграф-обработчик события "клик".

Неактивен

0    0    #13
06.12.2012 15:04

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

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

Можно, кстати, не по свободному месту, на небольшом экране телефона его можно и не найти, а двойным кликом на любом месте.

Неактивен

0    0    #14
06.12.2012 16:31

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

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

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

Неактивен

0    0    #15
06.12.2012 16:46

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

---

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

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

Неактивен

0    0    #16
06.12.2012 18:07

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

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

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

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru