Войти
⎕ ⍆
X

Сокобан - легенда в мире головоломок

ovawiss 44
! #365997   2019-11-07 23:44
Сокобан - легенда в мире головоломок

Одна из самых известных и популярных логических игр-головоломок - сокобан - родилась в начале 80-х. Правила игры до гениальности просты и изящны, хотя сама игра представляет собой достойный вызов как человеку, так и компьютеру. Полем для игры является план склада сложной конфигурации (уникальный для каждого уровня), на поле расположены ящики и игрок-кладовщик. Кладовщик должен расставить все ящики на конечные позиции, помеченные на поле. Изюминка головоломки в том, что ящики можно только толкать по одному. Их нельзя тянуть, и если один ящик уперся в другой, то два сразу сдвинуть уже невозможно. Раздвинуть их можно будет только подойдя к ним сбоку, если не помешают стенки или другие ящики. А уж если ящик попал в угол, то тут сразу надо начинать решение по новой.
-

Несколько разных представлений самого первого уровня самого первого сокобана

Будучи чисто компьютерной игрой, в которую практически невозможно играть на бумаге или на физической доске, сокобан разошелся по всем существующим на тот момент компьютерным платформам. Он был на всех игровых приставках, он был на ZX-Spectrum, уже в 90-х годах он входил в состав предустановленных игр на многих телефонах. На сегодняший день просто невозможно подсчитать, сколько существует реализаций и вариаций этой игры. Десятки и сотни программ для персональных компьтеров, сотни и тысячи браузерных флеш-игр и мобильных приложений.
-

Различные варианты игры

Количество уровней, созданных разными авторами, также зашкаливает и не поддается исчислению. Набор уровней, который сегодня считается классическим оригиналом, содержит 50 основных и 40 дополнительных уровней. С тех пор многие авторы создали свои наборы уровней, и они официально признаны игровым сообществом. Таких уровней насчитывается от 130 до 150 тысяч (точной статистики нет, на одном сайте вы найдете 60 тысяч, на другом - 115, многие из них повторяются, но немало и таких, что не повторяются). Вот, например, как начинается набор "Minicosmos" (автор - Aymeric du Peloux). В первом уровне все очень просто - надо поставить один ящик на свое место.
-

Во втором уровне на этом же поле появляется еще один ящик, и задача немного усложняется.
-

А в следующем уровне добавляется третий ящик, и вот тут уже надо хорошенько подумать.
-

Вот как решается этот уровень.
https://youtu.be/wlZHxNJzyRE


Как правило, авторы разрешают свободное использование своих уровней, что позволяет каждому приложению выбирать то, что они считают нужным. Мало того, во многих приложениях используются анонимные уровни, не входящие в состав официальных - их сосчитать вообще невозможно. Кроме того, есть сайты, позволяющие пользователям создавать свои уровни. Такие уровни считаются любительскими, хотя если вы спросите, чем они отличаются от официальных, ответ будет один - ничем. Думаю, эти цифры позволяют представить масштаб распространения сокобана. А ведь есть еще множество игр на основе сокобана, но с различными дополнительными фишками - телепорты, разноцветные ящики, которые можно ставить только на свой цвет, шестиугольные клетки, всевозможные механизмы и запертые двери, и так далее, и так далее.
-

Вариант с объемным изображением Sokoban Garden - весьма интересные и непростые уровни.

Но вот какой наблюдается парадокс. При огромном количестве всевозможных игр и уровней сокобана количество его поклонников довольно ограничено. Во всяком случае, количество активных игроков в интернете в лучшем случае можно выразить, пожалуй, пятизначной цифрой. А возможно, даже и 4-значной. Для всемирного масштаба это очень немного. Быть может, это связано с тем, что многие уровни оказываются неожиданно сложными. По сложности сокобан сравнивают и с шашками, и с шахматами. Игра это очень интересует и ученых, и программистов, и исследователей искусственного интеллекта. По сокобану пишут диссертации и научные статьи, в сети вы найдете множество уроков, как написать игру на всевозможных языках программирования.
Трудность прохождения сокобана заключается не только в уровне ветвления дерева вариантов ходов, но и в огромной глубине поиска по этому дереву. Для того чтобы найти верное решение, требуется перебрать очень много вариантов. Необходимое количество "правильных" ходов, ведущих к выигрышу, на некоторых уровнях может достигать тысяч и даже десятков тысяч. Опытные игроки могут быстро отсеять в мозгу заведомо тупиковые варианты, тем самым существенно сузив область поиска, но это удается не всем.
В общем, игра сокобан - хороший экзамен на логическое мышление. Действует лучше и надежнее всяческих многочисленных тестов. Причем для этого вовсе необязательно владеть сложным арсеналом приемов и стратегий. Достаточно освоить только несколько несложных правил и накапливать опыт, решая уровни от простых к сложным.
#сокобан

Нравится + 12     12
Sakara 47 Solver Rank  2019-11-07 23:57 + 1
Спасибо за статью! vverh
Играла когда-то в такую игру - сначала на приставке, а потом и на компьютере. Сначала кажется, что всё просто: передвигай себе ящики... Но с каждым новым уровнем задача усложняется и надо иметь огромное терпенье и упорство, чтобы идти дальше.
ovawiss 44  2019-11-08 00:04 + 1
Да уж, терпение в этой игре требуется немалое.
Support 44  2019-11-08 00:05 + 2
vverh отличная статья. Возможно и на нашем сайте эта игра появится, если дойдут руки и будет время. Желание сделать эту игру, а также игру Сет, по крайней мере - есть.
olenenok 50 Solver Rank  2019-11-08 00:05 + 1
А вот что это такое , у меня на электронной книжке такая игра good
ovawiss 44  2019-11-08 00:29 + 1
olenenok, а вы попробуйте поиграть, если застрянете на каком-нибудь уровне, довольно вероятно, что я смогу помочь.
anikina 54  2019-11-08 00:35 + 1
Встречала, играла, но не знала, что это собокан. Действительно интересно, но в какой-то момент переключилась на японские кроссворды и в другие игры практически не играю. Спасибо за все объясняющую статью! cvety cvety cvety cvety cvety
olenenok 50 Solver Rank  2019-11-08 00:50 + 2
Так я играла, но мне больше нравится наш сайт и здешние головоломки.
NATAKAPA 55 Solver Rank  2019-11-08 01:51 + 1
@ovawiss, спасибо, очень интересно! porukamvverhaplodsolnce
Lena2020 48  2019-11-08 06:41 + 2
Статья интересная, спасибо большое, играть пробовала, но не увлеклась почему-то и забросила, на сайте возможно и увлекусь, если что ovawiss поможет и доходчиво все объяснит и спасибо Вам за желание помогать и объяснятьporukamvverhcvety
ovawiss 44  2019-11-08 09:33 + 2
anikina, olenenok, belyak62 - вот в этом и заключается парадокс. Пробуют играть миллионы, продолжают играть единицы. Иногда мне кажется, что эта игра намного популярнее среди тех, кто создает игры, чем среди тех, кто играет (увы!)
Tverianka 49 Solver Rank  2019-11-09 18:16 + 2
я тоже когда-то играла в такую игру на доисторическом компьютереkruto этак в 1990г надо попробовать, тряхнуть старинойugarcrazy
Kyiv 34  2019-12-09 21:21 + 2
Чудесний пост,саме по темі.
:)
Вернуть свернутое окно