Конечно же, этому знакомому всем виду головоломок было суждено появиться в моем блоге. Здесь я рассмотрю классическую версию сокобана и её текущее состояние на андроид платформе.
Сокобан имеет давнюю историю, аж с 1981 года, когда эту головоломку придумал и написал японец Хироюки Имабаяси, а чуть позже её издали на популярных в то время платформах.
Вроде бы простая по правилам головоломка - толкай ящики на место, но решить её сложно, эта задача NP-трудная и даже более того - PSPACE-полная. Количество вариантов и ветвлений огромно, особенно на больших полях, потому автоматическое решение требует больших вычислительных затрат.
Но хватит лирики, посмотрим, что у нас в магазине. А там, по поиску, вываливается не один десяток игр, как сделанных Васечкиными на коленке, так и 3D монстров со звездочками и донатом. Было сложно из этой кучи выбрать разнообразную подборочку, поиграть и наделать картинок, ну, что получилось, то получилось.
1. Sokoban: original & extras
Простейшая по графике и UX реализация, но самая богатая на хорошие уровни, здесь есть как относительно легкие задачи, так и настоящие монстры, от которых пригорит у самого Хироюки.
Все уровни разбиты по авторским пакетам с хорошим описанием, кому этот пакет подойдет.
В процессе игры считается время, количество шагов героя и число толканий, но это ни к чему не обязывает - можно играть в любой уровень когда угодно. Управление немного корявое, зато игра не требует доната, а рекламы минимум. Хороший вариант для знакомых с игрой, но новичкам бы не стал советовать.
2. Sokoban от mosquito studio
А вот эту игру можно рекомендовать и новичкам. Графика и управление все так же непритязательны, зато уровни простые.
Игра считает шаги героя, число undo, и использование подсказок/бонусов, по результатам выдает звездочки. Бонусы и отсутствие рекламы можно купить за донат, но я бы не стал этого делать - использовать читы в настоящей паззл игре - моветон.
Отдельная фишка игры - челленджи, где надо решить серию уровней за определенное (общее) количество шагов.
3. Push Box Magic
Эта игра, несмотря на классические правила, отличается от остальных. Она вышла в 3D, пусть и без поворотов камеры, имеет самое корявое управление и медленный процесс, что я наблюдал в сокобанах, зато уровни необычны, как и герой - прикольный старый колдун.
Игра считает ни к чему не обязывающие ходы, имеет наборы уровней по 2 и 3 ящика и хорошо подойдет для усидчивых (уж больно медленная анимация толкания ящика) детей дошкольного возраста.
4. Sokoban Garden 3D и Sokoban Galaxies 3D.
Эти игры похожи друг на друга как братья близнецы в разной одежке, так что закину их вместе. Отличия только в деталях интерфейса, подходах к доступности уровней и тематике.
Здесь игрока встречает приятное 3D в изометрии, удобное управление как по стрелкам, так свайпом или кликом на точку (благо, обе игры считают только количество толканий). При желании можно уйти в не менее симпатичное 2D. Вот такой и должен быть UX в сокобане!
Уровни доступны по пакетам с разным количеством "ящиков". Загадки маленькие, от 2х ящиков, но заставляют подумать.
Ну и немного отличий:
- В Garden герой - божья коровка; интерфейс может прятаться, а, чтобы открыть более сложный пакет, надо зарабатывать звездочки или задонатить.
- В Galaxies мы управляем какой-то слизью, интерфейс доступен всегда и чуть другой; пакеты тоже доступны всегда и делятся внутри себя на легкий, нормальный и сложный наборы. Сложный примерно равен по сложности букашкам.
Вот такая небольшая выборка мне попалась из случайных кликов на скачивание в playstore. Конечно, есть сокобаны с измененными правилами (например тяни, вместо толкай), полями (как вам треугольное или шестиугольное?) и, как все мы любим, доп фичами типа порталов и прочего, но обозреть все виды в одной статье невозможно.
Сокобан встречается не только в чистом виде, часто игры другого жанра выдают игроку подобные головоломки в неожиданных местах, так что тренируйтесь на вышеприведенных играх - откроете любой секрет в очередной RPG!