От скуки до пет-проекта: как «5 букв» превратились в игру и решатель

С чего началось

Всё началось со скуки. Я немного приболел, лежал дома, листал телефон - и случайно набрёл на игру «5 букв» в приложении "желтого банка". Затянуло: простые правила, пять букв, шесть попыток.

Но быстро выяснилось: играть «сколько хочу» не получается. Лимит попыток в день, азарт есть, а «доиграть» нельзя. И тогда от скуки я решил: а сделаю ка себе игру без ограничений и понеслась. Хотя еще чувствовал себя не очень, но интерес пересилил.

Почему интуиция не работает

В «5 буквах» много редких букв - «Ъ», «Ы», «Ь», «Й». Их не вставишь «по наитию»: мозг просто не предлагает их в нужный момент. Позиции тоже неочевидны: слово может начинаться на «З», а ты думаешь про «П», потому что «З» в начале- редкий случай.

Плюс лимит попыток. Если не угадал сегодня - жди суток. И это особенно раздражает, когда серия: чувствуешь, что «ещё чуть-чуть», но «чуть-чуть» не дают.

В какой-то момент я понял: я не «тупой», мне просто не хватает инструмента. Не «ответа», а способа сузить круг без перебора всех слов в голове, особенно когда голова гудит от гриппа

Первое решение: игра без ограничений

Сначала я сделал просто игру для себя. Та же механика: 5 букв, 6 попыток. Но без лимитов.

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

Игровое поле с цветными клетками
Игровое поле с цветными клетками

Игра доступна здесь: 5-букв.рф/igra

Второе решение: решатель

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

Это не «чит» и не «автоответ». Ты всё равно думаешь: смотришь на список, выбираешь, проверяешь. Но не перебираешь 3480 слов в голове - это делает сервис. А ты оставляешь себе логику и догадку.

Решатель
Решатель

Решатель доступен здесь: 5-букв.рф

Потом я доработал игру: добавил подсказки прямо в неё, чтобы не переключаться между окнами. Застрял - нажал «Подсказка» в игре, посмотрел варианты, вернулся к полю. Это мелочь, но экономит время и нервы.

Бонус: рекомендация следующего хода

Когда вариантов остаётся много, сервис подсказывает 3 слова, которые сильнее всего сузят круг. Это не «ответ», а «совет»: какое слово проверить следующим, чтобы получить максимум информации.

«Рекомендуемый следующий ход» 
«Рекомендуемый следующий ход» 

Игра пошла в люди

Самое неожиданное: в игру начали играть знакомые. Кто-то на работе, кто-то дома. Знакомые просили делать некоторые вещи «сделать по-другому». Один друг сказал: «Добавь кристаллы, чтобы был смысл возвращаться» — я добавил. Причем вместе с ним дошли, что их можно использовать для подсказок. Изначально они были безлимитные и без всяких кристаллов.

Из-за этого игра в постоянной доработке. Что-то добавляю, что-то правлю по обратной связи. Это уже не «проект для себя», а живая штука, которую тестируют люди.

Что изменилось

Серия стала стабильнее: реже сливаю на последней попытке)

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

И главное - вернулся интерес к мини проектам (если что это хобби мое небольшое, а не работа)

P.S. Минусы (честно)

Не всё идеально. Главный минус - прогресс хранится в браузере (в localStorage). Если почистить кэш, сменить устройство или зайти в режиме инкогнито - кристаллы и ачивки обнулятся (или вернутся к стартовым).

Пока я это не решал (нужна авторизация или серверное хранение - это отдельная задача). Но есть частичное решение: установить сайт как приложение (PWA). Тогда кэш хранится дольше и реже очищается браузером - риск потерять прогресс снижается. Не идеально, но лучше, чем ничего.

Ачивки
Ачивки

Если у вас есть идеи, как это решить проще - буду рад.

Вывод

Не обязательно «решать всё в голове». Иногда достаточно инструмента, который убирает рутину (перебор слов) и оставляет удовольствие (логика, догадка, победа).

Если тоже играете - заходите: 5-букв.рф. Буду рад обратной связи (и по игре, и по решателю): что неудобно, чего не хватает, что добавить. Всё, что пишут читатели, — учитываю.

22