StepForge
Войти

← Все записи

GridCraft

Дуэль, где стена может заблокировать и тебя самого

· автор: StepForge

Я делаю 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 — сыграть первый уровень кампании и в какой-то момент поставить стену, о которой потом пожалеете. Это нормально, так задумано.

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

Обсуждение

Комментариев пока нет. Будьте первым, кто поделится мнением.

Войдите, чтобы обсудить