April 17, 2024

Механика диалога предложений слов 

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

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

Но, на самом деле, это есть два момента которые играя в игру можно сразу ощутить и фрустрировать:

  • с какого слова вообще начать?
  • каким словом можно продолжить?
  • если нет очков, могу ли я получить подсказку про слово? может быть я догадаюсь? (я = игрок)

Чтобы решить эти вопросы я придумал такую логику:

Во первых, любому игроку при старте даются поинты, и их можно потратить чтобы открыть слово (обычно их должно хватить на какое-нибудь короткое)

Во вторых, подсказка с crazy games, останавливать игру во время окошка, чтобы игрок мог спокойно подумать.

В третьих, значения слов - теперь для некоторых слов появятся значения на языке написания слова (к сожалению не языка UI). К сожалению пока решил урезать эту фичу:) в идеале - должно работать также как и в окошке технологий (там работает, потому что есть ручное сопоставление переводов).

В четвертых, делаю специальные анимации чтобы чуть чуть тормозить игрока и дать ему время подумать - вдруг до скрытого слова можно догадаться, а оп, кнопка слишком быстро показалась, и я протапал:)

В пятых - расположение кнопок и информации должно быть таким, чтобы можно было удобно и посмотреть сколько поинтов стоит слово, хватает или не хватает и только если хватает - применить и разблокировать слово.

В шестых - когда слово открыто - игрок должен его запомнить, вернуться в игру и записать - это дает буст для того, чтобы повторять слово и запомнить его через повторение:)

И шестое одновременно и сложное и в то же время веселое и потрясающее — поэкспериментировать, где разместить кнопки, дать им названия и покрасить их :)

Ниже - картинки от старых к новым, чтобы проиллюстрировать путь.

И небольшое видео анимаций как в итоге все работает:)

https://youtube.com/shorts/5nq0u_kv4H4

Хорошего дня/)