От скуки до пет-проекта: как «5 букв» превратились в игру и решатель
С чего началось
Всё началось со скуки. Я немного приболел, лежал дома, листал телефон - и случайно набрёл на игру «5 букв» в приложении "желтого банка". Затянуло: простые правила, пять букв, шесть попыток.
Но быстро выяснилось: играть «сколько хочу» не получается. Лимит попыток в день, азарт есть, а «доиграть» нельзя. И тогда от скуки я решил: а сделаю ка себе игру без ограничений и понеслась. Хотя еще чувствовал себя не очень, но интерес пересилил.
Почему интуиция не работает
В «5 буквах» много редких букв - «Ъ», «Ы», «Ь», «Й». Их не вставишь «по наитию»: мозг просто не предлагает их в нужный момент. Позиции тоже неочевидны: слово может начинаться на «З», а ты думаешь про «П», потому что «З» в начале- редкий случай.
Плюс лимит попыток. Если не угадал сегодня - жди суток. И это особенно раздражает, когда серия: чувствуешь, что «ещё чуть-чуть», но «чуть-чуть» не дают.
В какой-то момент я понял: я не «тупой», мне просто не хватает инструмента. Не «ответа», а способа сузить круг без перебора всех слов в голове, особенно когда голова гудит от гриппа
Первое решение: игра без ограничений
Сначала я сделал просто игру для себя. Та же механика: 5 букв, 6 попыток. Но без лимитов.
Первый набросок выглядел совсем просто - не как сейчас. Но играл сам, чтобы было не скучно, и постепенно довёл до того вида, который не стыдно показать.
Игра доступна здесь: 5-букв.рф/igra
Второе решение: решатель
Даже с игрой без лимитов иногда застреваешь. Тогда я собрал решатель: вводишь известные буквы и позиции - получаешь список вариантов из базы. Конечно таких полно в интернете, но зачем мне "чужое", если могу собрать своё)
Это не «чит» и не «автоответ». Ты всё равно думаешь: смотришь на список, выбираешь, проверяешь. Но не перебираешь 3480 слов в голове - это делает сервис. А ты оставляешь себе логику и догадку.
Решатель доступен здесь: 5-букв.рф
Потом я доработал игру: добавил подсказки прямо в неё, чтобы не переключаться между окнами. Застрял - нажал «Подсказка» в игре, посмотрел варианты, вернулся к полю. Это мелочь, но экономит время и нервы.
Бонус: рекомендация следующего хода
Когда вариантов остаётся много, сервис подсказывает 3 слова, которые сильнее всего сузят круг. Это не «ответ», а «совет»: какое слово проверить следующим, чтобы получить максимум информации.
Игра пошла в люди
Самое неожиданное: в игру начали играть знакомые. Кто-то на работе, кто-то дома. Знакомые просили делать некоторые вещи «сделать по-другому». Один друг сказал: «Добавь кристаллы, чтобы был смысл возвращаться» — я добавил. Причем вместе с ним дошли, что их можно использовать для подсказок. Изначально они были безлимитные и без всяких кристаллов.
Из-за этого игра в постоянной доработке. Что-то добавляю, что-то правлю по обратной связи. Это уже не «проект для себя», а живая штука, которую тестируют люди.
Что изменилось
Серия стала стабильнее: реже сливаю на последней попытке)
Времени на игру уходит меньше: не сижу по 20 минут, вспоминая все слова, которые помню и не начинаю нервничать из-за этого.
И главное - вернулся интерес к мини проектам (если что это хобби мое небольшое, а не работа)
P.S. Минусы (честно)
Не всё идеально. Главный минус - прогресс хранится в браузере (в localStorage). Если почистить кэш, сменить устройство или зайти в режиме инкогнито - кристаллы и ачивки обнулятся (или вернутся к стартовым).
Пока я это не решал (нужна авторизация или серверное хранение - это отдельная задача). Но есть частичное решение: установить сайт как приложение (PWA). Тогда кэш хранится дольше и реже очищается браузером - риск потерять прогресс снижается. Не идеально, но лучше, чем ничего.
Если у вас есть идеи, как это решить проще - буду рад.
Вывод
Не обязательно «решать всё в голове». Иногда достаточно инструмента, который убирает рутину (перебор слов) и оставляет удовольствие (логика, догадка, победа).
Если тоже играете - заходите: 5-букв.рф. Буду рад обратной связи (и по игре, и по решателю): что неудобно, чего не хватает, что добавить. Всё, что пишут читатели, — учитываю.