Один крестик запускает вторую линию: разбираю цепную реакцию в TIC.EXE

TIC.EXE — роглайт на крестиках-ноликах.
TIC.EXE — роглайт на крестиках-ноликах.

Я разрабатываю TIC.EXE — игру, в которой поле с крестиками и ноликами становится основой боевой головоломки. Покажу один короткий эпизод: как модуль Infection превращает обычное завершение ряда в цепную реакцию. Это специально подготовленная позиция из обучения, а не случайная удачная партия.

Подготовленная позиция из обучения перед ходом.
Подготовленная позиция из обучения перед ходом.

Что видно до хода

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

Крупный план настоящей записи: первая линия меняет соседние нолики и запускает вторую.

Как работает показанная последовательность

В ролике крестик ставится в правую клетку верхнего ряда. Первая линия срабатывает, после чего Infection превращает два соседних нолика в крестики. Из-за этого готовой становится нижняя линия — она срабатывает следующим шагом. Причина цепочки читается на одном поле: ход → первая линия → изменение соседних символов → вторая линия. Я показываю весь короткий эпизод, потому что финальный скриншот скрывает самое интересное: почему появилась вторая линия и что именно сделал модуль.

Поле после цепной реакции.
Поле после цепной реакции.

Что важно объяснить интерфейсом

Когда после одного действия происходит несколько событий, зрителю легко увидеть только вспышки и большую итоговую цифру. Здесь мне интересна читаемость самого преобразования. Можно ли без длинного объяснения заметить замену ноликов? Понятен ли порядок двух срабатываний? Для проверки достаточно остановить GIF в трёх местах: перед ходом, после первой линии и после превращения соседних символов. Если смысл понятен только по подписи под роликом, значит визуальному объяснению ещё есть куда расти. Это критерий, по которому я предлагаю смотреть этот пример.

Почему это обучение, а не демонстрация «идеального билда»

Позиция собрана для знакомства с модулем. По ней нельзя судить о среднем уроне за всю игру, сложности прохождения или вероятности такой цепочки в обычном забеге. Зато она хорошо показывает конкретное правило и позволяет обсуждать его без случайного шума. Для меня интерес такого поля — в возможности искать продолжение хода. Знакомая сетка остаётся маленькой, но последствия действия выходят за пределы одного завершённого ряда. В этом эпизоде важен именно переход к следующей линии, а не рекордная сумма.

Где следить за проектом

Страница TIC.EXE уже опубликована в Steam, игру можно добавить в список желаемого. Это ещё не релиз игры. В разработке я использую Claude Code. По раскрытию на странице Steam ИИ также применялся к коду, текстам, переводу описания и части магазинных материалов; результаты проверяются и редактируются. Этот GIF записан из самой игры, он не сгенерирован. Интересно ваше мнение о показанном ходе: получается ли с первого просмотра понять, почему после верхней линии сработала нижняя?

33
22