XSkat — многопользовательская X11 (libx11) реализация немецкой карточной игры Skat (Скат).
Изначально игра была написана в 1988 году для Atari и называлась ST-SKAT, в августе 1995 года был выпущен X11 port игры (1.0), а в феврале 1996 года вышла полноценная версия игры (под номером 1.6).
Skat / Скат — одна из наиболее популярных карточных игр в Германии и достаточно широко известная во всём мире, в основном в регионах с большим количеством немецкого населения. Игра была разработана в начале XIX века как объединение нескольких настольных карточных игр (Таропи, Трапполи, Ломбера, Копы и Соло).
Первые правила игры Skat были утверждены в 1886 году на первом "Конгрессе по Скату" в немецком городе Альтенбурге (который с тех пор получил титул "Города Ската"), но несмотря на это правила продолжали различаться от области к области. С 1998 года все крупные лиги и сообщества Скат (ISPA, DSkV, DOSKV и др) используют одинаковые правила.
Скат является карточной игрой для трёх игроков, в игре используется колода в 32 карты (с семёрок до тузов) четырёх мастей (Джокер игре не участвует). Игроки Восточной и Южной Германии предпочитают "немецкие" колоды, с мастями и желудей, листьев, сердец и бубенчиков. На турнирах сейчас используют "смешанную" колоду, в которой стандартные масти но с зелёными пиками и жёлтыми бубнами. Выбранная для игры колода на правила игры не влияет.
По правилам "Кодекса Ската" первый раздающий в игре определяется жребием, в последующем карты раздаются по очереди. Колода тусуется, снимается и каждому игроку сдаётся по десять карт и две карты идут в прикуп, козырь не вскрывается. Далее игра идёт в два этапа, торговли и розыгрыша (подробное описание правил игры).
Несмотря на то что игра Скат выглядит достаточно просто, чтобы стать хорошим игроком надо тренироваться несколько лет, хороший игрок может узнать неизвестные карты на руках соперников за несколько ходов (получив значительное преимущество).
XSkat поддерживает одиночный и многопользовательский режим, по локальной сети или Интернет, например на International Skat Server / ISS (международный сервер карточной игры Skat), в одиночном режиме можно выбрать "уровень" противников (AI Skat). Играть можно по официальным и некоторым неофициальным правилам (например Ramsch или Bock), поддерживается три метода набора очков.
XSkat позволяет задавать параметры из командной строки и в соответствующих диалогах (с сохранением параметров в конфигурационном файле), ведётся подробный лог игр (~/.xskat.ilg), для управления можно использовать мышь и/или клавиатуру (можно задать параметры).
Лицензия: Собственная (исходный код открыт)