От нечего делать и ради чистого фана я продолжаю проект "Антистресс" от 1С. Прошлую публикацию с «Тетрисом в стиле Матрицы» активно скачивали, но обратной связи я так и не получил — друзья, пишите хоть в комментариях, запустилось или нет!

Но у самурая нет цели, только путь. Сегодня представляю вашему вниманию LoopOver.
Что это такое? LoopOver - это минималистичный микс «Пятнашек» и Кубика Рубика, развернутого на плоскости. Идея не моя: когда-то я наткнулся на подобную реализацию на JavaScript. К сожалению, тот сайт больше недоступен, и мне захотелось не просто восстановить игру, а дать ей «вторую жизнь» внутри 1С:

Суть игры:
У вас есть сетка с буквами и цветами. В отличие от обычных пятнашек, здесь нет пустой клетки. Вы перемещаете целые строки и столбцы.
Главные фишки:
Замкнутость (Loop): Если вы сдвигаете строку вправо, крайняя правая буква не исчезает, а появляется слева (циклический сдвиг).
Сложность: Сдвиг одной строки неизбежно меняет положение элементов в пересекающих её столбцах.
Это заставляет просчитывать ходы наперед, как в кубике Рубика.
Цель: Расставить все элементы по порядку за минимальное время.
По сути, это идеальный тренажер для понимания алгоритмов головоломок-коммутаторов.
Полезная обработка для снятия стресса и расслабления.
Геймплей: https://rutube.ru/video/cf4f6ab44eeea37b7ac2172185339e54/
Технические «вкусности»:
В отличие от предыдущего проекта, где я использовал HTML и JS, здесь всё реализовано на стандартных средствах 1С.
Главная фишка — кастомное перемещение элементов мышкой. Я постарался уйти от стандартного drag-and-drop платформы, где при переносе болтается только пиктограмма, а результат виден лишь в конце.
Здесь всё «живое»: строки и столбцы сдвигаются сразу вслед за курсором. Это дает приятный визуальный отклик и тот самый антистресс-эффект.
Кстати, разработка шла в режиме «вайб-кодинга», но в его классическом понимании — без участия ИИ. Только я, платформа и состояние потока. В конце концов, иногда проще и быстрее самому создать чистый код, чем бесконечно объяснять нейросети, что именно ты хочешь получить. Ведь лучшее описание кода — это сам работающий код.
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.466
Вступайте в нашу телеграмм-группу Инфостарт