Дуэль, где стена может заблокировать и тебя самого
Содержание
Я делаю StepForge один, и GridCraft — самая тихая часть этого проекта. Это приложение с двумя настольными дуэлями на двоих. Никакой реакции и спешки: ходишь, думаешь, ждёшь ход соперника. Ниже коротко о том, как они устроены и почему я их сделал именно такими.
Block or Run: общая цель
Поле — 12 на 8 клеток. Два игрока стартуют рядом и бегут к одной и той же верхней строке. Побеждает тот, кто дошёл первым. Ничьей нет.
На своём ходу можно сделать одно из двух: шагнуть вперёд (если соперник стоит на пути, через него можно перепрыгнуть) или поставить стену. На партию даётся 10 стен. Стена закрывает один или два сегмента, и нельзя перекрыть путь полностью — дорога к цели всегда остаётся.
Здесь и сидит главная идея. Цель общая, строка одна и та же. Поэтому стена, которая сбивает соперника с кратчайшего пути, вполне может заставить обходить и тебя самого. Поставить её хочется почти всегда — но каждый раз приходится считать: кому она обойдётся дороже?
Мне нравится, что в игре нет «правильной» стратегии на автопилоте. Есть простой вопрос на каждом ходу: идти или мешать. И цена ошибки видна на доске сразу.
Таймер хода — 60 секунд. Этого достаточно, чтобы подумать, и мало, чтобы затянуть партию.
FoxOwl: скользи до упора
Вторая игра совсем другая по ощущению. Доска 6 на 6, у каждого по шесть фишек: у одного лисы, у другого совы. Расстановка фиксированная.
Фишка ходит по прямой и не останавливается, пока не упрётся в край доски или в другую фишку. Выбрать можно только направление и фишку — а где она окажется, определяет доска. Победа — четыре своих фишки подряд в строке или столбце. Диагонали не считаются, захватов нет.
Правила объясняются за минуту, а вот просчитать ход сложнее, чем кажется. Часто лучший ход — не тот, что строит твою линию, а тот, что не даёт сопернику закрыть свою. Скользящая фишка меняет картину сразу на нескольких клетках, и это надо держать в голове.
Почему именно так
Мне хотелось сделать игры, в которых выигрывает расчёт, а не скорость пальцев. Поэтому в обеих почти нет случайности: расстановка и стартовая позиция известны заранее, и всё решается тем, что вы увидели на доске и что подумали о ходе соперника. Проиграв, обычно понимаешь почему — и это, на мой вкус, лучшее, что может дать короткая партия.
Ещё один приятный эффект: порог входа низкий. Правила обеих игр помещаются в несколько предложений, поэтому сесть и сыграть можно сразу, без долгого обучения.
Как в это играть
Партии пошаговые. Ходы приходят с небольшой задержкой — клиент опрашивает сервер примерно раз в три секунды, — так что это не мгновенный онлайн, а игра в своём темпе. Для партии за обедом или в дороге этого хватает, а подумать над ходом никто не мешает.
Режимы, которые есть сейчас:
- поиск соперника;
- кампания против ИИ: 16 уровней в Block or Run и 8 в FoxOwl — удобно, если второго человека нет под рукой;
- комнаты с кодом, когда хочется сыграть с конкретным человеком;
- турнирные сетки, рейтинг и ежедневные задания.
Интерфейс переведён на восемь языков: английский, немецкий, испанский, французский, польский, португальский, русский и украинский.
Где найти
GridCraft есть в Google Play, а ещё работает как мини-приложение в Telegram — без установки, прямо в чате. Для входа в Telegram-версии используется ваш аккаунт Telegram.
Честно скажу про деньги: в приложении есть реклама и встроенные покупки. Играть можно без них, но скрывать, что они есть, я не хочу.
Чего пока нет, чтобы никого не обмануть: iOS-версии, разбора партий, подсказок по ходу. Это идеи, а не обещания. Из того, что уже работает, — две игры, кампании, комнаты и рейтинг.
Если захотите попробовать
Самый простой способ понять Block or Run — сыграть первый уровень кампании и в какой-то момент поставить стену, о которой потом пожалеете. Это нормально, так задумано.
Если игра покажется вам непонятной, скучной или сломанной, я хочу об этом знать. Один человек не видит всех своих ошибок, и каждое честное сообщение мне действительно помогает.