KShisen (старое название Shisen-Sho / Ши-сен-Сё) — настольная C++ / Ot / KDE (libkdegames) игра для одного человека похожая на пасьянс Маджонг.
Пасьянс Маджонг — настольная игра для одного человека, по структуре и игровому процесса похожа на карточный пасьянс, играется с помощью костей одноимённой китайской азартной игры. В компьютерных реализациях чаще всего реализуют именно пасьянс, а не азартную игру, причём некоторые реализации используют изображения случайных предметов вместо классических костей, поэтому от игры остаётся только название.
Цель игры KShisen убрать с поля все 144 костяшки (трёх видов: масти, козыри и цветы), за один ход можно убрать только одну пару костяшек, у которых совпадают рисунки. Убирать можно только те костяшки которые можно соединить ломаной линией не более чем из трёх отрезков. Отрезки могут быть вертикальными или горизонтальными, но не диагональными.
Проводить линии между костяшками ненужно, это делается автоматически после выделения двух одинаковых костяшек. Если костяшки соединены "правильной" ломанной линией (она отображается) костяшки удаляются с поля. Необходимо учитывать что ломанную линию можно проводить только по пустому пространству (по участкам где отсутствуют костяшки).
При возникновении проблемы с следующим ходом KShisen позволяет воспользоваться "Подсказкой", которая покажет какую пару можно выбрать. Есть возможность подсветить все костяшки соответствующие выделенной (правым кликом мыши), игра считается законченной когда костяшки больше нельзя убрать с игрового поля, даже если убраны не все пары.
KShisen поддерживает изменение интерфейса (редактируемые и отключаемые панели инструментов), можно выбрать оформление игрового поля и вида костяшек, в настройках можно задать игру только для решаемых партий, для которых имеется хотя бы одна успешная стратегия (если не сделан неверный ход).
KShisen имеет безлимитную функцию повтора и возврата ходов (Undo / Redo), в строке состояния отображается прошедшее время и количество убранных костяшек, ведётся запись результатов законченных игр, управление осуществляется с помощью мыши и/или клавиатурных сочетаний (полностью настраиваемых).
KShisen входит в пакет KDE Games (набор игр разных жанров разрабатываемый в рамках среды рабочего стола KDE), имеется документация по правилам игры и подсчёту результатов (в том числе на русском).
Лицензия: FDL / GPL v2 / LGPL