JSkat - Le Bottin des Jeux Linux

JSkat

🗃️ Specifications

📰 Title: JSkat 🕹️ / 🛠️ Type: Game
🗃️ Genre: Puzzle 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Puzzle ➤ Card game ➤ Trick-taking ➤ Skat 🌍️ Browser version:
🔖 Tags: Puzzle; Card Game; Trick-tacking; Skat 📦️ Package Name: jskat
🐣️ Approx. start: 2007-08-30 📦️ Arch package: ✓
🐓️ Latest: 2023-10-28 📦️ RPM package: ✓
📍️ Version: Latest: 💥️0.22.0 / Dev: 4c03494 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: Apache-2.0 📦️ AppImage package:
🏝️ Perspective: Top-down 📦️ Snap package:
👁️ Visual: 2D ⚙️ Generic binary: ✓
⏱️ Pacing: Turn-Based 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 14130 🐛️ Created: 2014-01-08
🐜️ Updated: 2024-02-09

📖️ Summary

[en]: A libre, multi-platform, single-player (AI) / multiplayer (online on an ISS server) Skat (cards) game, supporting both official rules and those played in pubs. This implementation offers a very complete interface, resizable by drag and drop with a tab system allowing to play at several tables simultaneously, translation (German, English), several card sets (11), 2 types of IAS, choice of the number of turns per game. A very good game. [fr]: Un jeu de Skat (cartes) libre et multi-plateforme, solo (IA)/multi (en ligne sur un serveur ISS), supportant à la fois les règles officielles et celles jouées dans les pubs. Cette implémentation offre notamment une interface très complète, redimensionnable par glisser-déposer avec un système d'onglets permettant de jouer à plusieurs tables simultanément, la traduction (Allemand, Anglais), plusieurs sets de cartes (11), 2 types d'IAS, le choix du nombre de tours par partie. Un très bon jeu.

🎥️ Videos


🕯️ How To: (original) (202204),


🎲️ Gameplay: (201308),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About 1 2] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(o)(202204) g(201308) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [International Skat Server (ISS)] [Fédération Française de Skat [fr]]

🦣️ Social
Devs (JSkat Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Jan Schäfer (b0n541) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Skat) [fr] [en] [de]]
[HOLaRSE [de]] [Libregamewiki]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE 1 2 (RPM pbone.net)] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title: JSkat
🦊️ What's: A libre single-player (AI) / multiplayer (online on an ISS server) Skat (cards) game
🏡️ https://www.jskat.org
🐣️ https://github.com/b0n541/jskat-multimodule
🔖 #LinuxGaming #ShareYourGames #CardGame
📦️ #Libre #Java #Bin #Arch #RPM
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.22.0
⚗️ New features 💎
📌️ Changes: https://github.com/b0n541/jskat-multimodule/releases
🦣️ From: https://mastodon.social/@holarse/111312851741474241
📶️ https://github.com/b0n541/jskat-multimodule/releases.atom

🕯️(o) https://www.youtube.com/embed/jM4pxhpKhPU
🕹️(old) https://www.youtube.com/embed/QzPxFhAIxO0

🕶️ A view of its UI with a skat game in progress (me against 2 AIs). The upper part of the interface is devoted to menus and tabs, allowing you to follow several games in progress locally (2 "Local table" tabs) and online ("ISS login" tab).

JSkat is a libre, multi-platform, single-player (AI) / multiplayer (online on an ISS server) Skat (cards) game, supporting both official rules and those played in pubs. This implementation offers a very complete interface, resizable by drag and drop with a tab system allowing to play at several tables simultaneously, translation (German, English), several card sets (11), 2 types of IAS, choice of the number of turns per game. A very good game.

📕 Description [en]

📕🐧"A libre single-player (AI) / multiplayer (online on an ISS server) Skat (cards) game"🐧📕

Welcome!

You want to play a round of Skat but your buddies don't have time?
You want to improve your playing skills without losing money?
You want to learn how to play Ramsch smarter than the others?

Then JSkat is the right choice for you!

JSkat is a free implementation of the German card game Skat in Java. You can play it on nearly every platform that runs a modern Java Runtime Environment (at least Java 17). We know that it runs on Windows, Linux and Mac OS with the JRE from Oracle, but we like to hear from you, if it's playable on other platforms, too. We also like to hear from you if you have problems running JSkat on your platform of choice.

Who is behind JSkat

JSkat was created by Jan Schäfer. In the meantime several other people contributed to JSkat. It's a non-profit project that steals a lot of our spare time. ;o) Our goal is to develop a free computer Skat game that can play either according to the official rules or with a customized special ruleset that is often played in the pubs.


🌍️ Wikipedia: (Skat)

Skat (German pronunciation: [ˈskaːt)), historically Scat, is a three-player trick-taking card game of the Ace-Ten family, devised around 1810 in Altenburg in the Duchy of Saxe-Gotha-Altenburg. It is the national game of Germany and, along with Doppelkopf, it is the most popular card game in Germany and Silesia and one of the most popular in the rest of Poland. A variant of 19th-century Skat was once popular in the US. John McLeod considers it one of the best and most interesting card games for three players, and Kelbet described it as "the king of German card games."

History

Skat was developed by the members of a local Tarock club, the Brommesche Tarok-Gesellschaft between 1810 and 1817 in Altenburg, in what is now the State of Thuringia, Germany. It is based on the three-player game of Tarock, also known as Tarot, and the four-player game of Schafkopf (equivalent to the American game Sheepshead). It has become the most loved and widely played German card game, especially in German-speaking regions. In the earliest known form of the game, the player in the first seat was dealt twelve cards and the other two players ten each. He then made two discards, constituting the Skat, and announced a contract. But the main innovation of this new game was that of the bidding process.

The first book on the rules of Skat, Das Scatspiel: Nebst zwei Liedern, was published in 1848 by one of its inventors, secondary school teacher J. F. L. Hempel. Nevertheless, the rules continued to differ from one region to another until the first attempt to set them in order was made by a congress of Skat players on 7 August 1886 in Altenburg. These were the first official rules finally published in a book form in 1888 by Theodor Thomas of Leipzig. The current rules, followed by both the International Skat Players Association, German Skat Federation and British Skat Association, date from Jan. 1, 1999.

The word Skat is a Tarok term derived from the Latin word scarto, scartare, which means to discard or reject, and its derivative scatola, a box or a place for safe-keeping. The word scarto is still used in some other Italian card games to this day. Skat is completely unrelated to an American game called Scat.

Rules

Note: Because of the many variations in the rules of Skat, the rules below are necessarily general, although rules not found in official German tournament play are marked as such.

General principles

Skat is a game for three players, who are known as forehand, middlehand and rearhand, rearhand also being the dealer (see picture). At the beginning of each round, or "deal", one player becomes declarer and the other two players become the defending team. The two defenders are not allowed to communicate in any way except by their choice of cards to play. The game can also be played by four players. In this case, the dealer will sit out the round that was dealt, while the player to his right will play the role taken by the dealer in the three-player variant. Players may agree at the outset how many rounds/deals they will play for.

A central aspect of the game is the three coexisting varieties called "suit", "grand" and "null" games, that differ in suit order, scoring and even overall goal to achieve.

Each round of the game starts with a bidding phase to determine the declarer and the required minimum game value (explained below). Then, ten tricks are played, allowing players to take trick points. Each card has a card value (except in null games) and is worth that number of points for the player winning the trick. The total value of all cards is 120 points. The declarer's goal is to take at least 61 points in tricks in order to win that round of the game. Otherwise, the defending team wins the round. Points from tricks are not directly added to the players' overall score, they are used only to determine the outcome of the game (win or loss for declarer), although winning by certain margins may increase the score for that round.

After each round a score is awarded in accordance with the game value. If the declarer wins they are awarded a positive score, if they lose the score is doubled and subtracted from the declarer's tally (i.e. a negative score). In tournaments a winning declarer gets an additional 50 points if they win, if the defending team wins however they receive 40 points each in addition to the declarer losing twice the game's value in points.

Cards

(...)

📕 Description [fr]

Un jeu de Skat (cartes), par la JSkat Team (Jan Schäfer, Markus J. Luzius, Daniel Loreck and Sascha Laurien), initié par Jan Schäfer (b0n541).
En Java.

JSkat est un jeu de Skat (cartes) libre et multi-plateforme, solo (IA)/multi (en ligne sur un serveur ISS), supportant à la fois les règles officielles et celles jouées dans les pubs. Cette implémentation offre notamment une interface très complète, redimensionnable par glisser-déposer avec un système d'onglets permettant de jouer à plusieurs tables simultanément, la traduction (Allemand, Anglais), plusieurs sets de cartes (11), 2 types d'IAS, le choix du nombre de tours par partie. Un très bon jeu.


Bienvenue !

Vous voulez faire une partie de Skat mais vos copains n'ont pas le temps ?
Vous voulez améliorer vos compétences de jeu sans perdre d'argent ?
Vous voulez apprendre à jouer au Ramsch plus intelligemment que les autres ?

Alors JSkat est le bon choix pour vous !

JSkat est une implémentation libre du jeu de cartes allemand Skat en Java. Vous pouvez y jouer sur presque toutes les plateformes qui utilisent un environnement d'exécution Java moderne (au moins Java 17). Nous savons qu'il fonctionne sous Windows, Linux et Mac OS avec le JRE d'Oracle, mais nous aimerions que vous nous disiez s'il est jouable sur d'autres plateformes également. Nous aimerions également connaître votre avis si vous avez des problèmes pour faire fonctionner JSkat sur la plateforme de votre choix.

Qui est derrière JSkat

JSkat a été créé par Jan Schäfer. Entre-temps, plusieurs autres personnes ont contribué à JSkat. C'est un projet à but non lucratif qui nous prend beaucoup de temps libre ;o) Notre objectif est de développer un jeu de skat libre sur ordinateur qui peut être joué soit selon les règles officielles, soit avec un jeu de règles spécial personnalisé qui est souvent joué dans les pubs.



🌍️ Wikipedia: (Skat)

Le skat est un jeu de cartes originaire d'Allemagne, où il est extrêmement populaire, tout comme en Alsace, en Silésie et Basse-Silésie (Pologne).
Né en 1813 à Altenbourg, en Thuringe, vaguement apparenté au Doppelkopf, le Skat se joue avec un jeu de 32 cartes.
À l'origine, il se pratiquait avec un jeu traditionnel allemand dont les couleurs sont Feuille (Blatt), Cœur (Herz), Grelot (Schelle), Gland (Eichel), mais aujourd'hui, il se joue principalement avec un jeu français : les feuilles sont remplacées par Pique, les grelots par Carreau et les glands par Trèfle. En compétition, on utilise souvent des cartes spéciales : sur chaque carte, une moitié est imprimée avec le dessin traditionnel allemand, et l'autre moitié avec le dessin français.

Le Skat se joue à trois joueurs ou plus. Mais à chaque tour de jeu, seuls trois joueurs sont actifs. Une variante très répandue est ainsi le Geberskat (à quatre joueurs), le quatrième joueur bat et donne les cartes, mais ne joue pas (et ceci à tour de rôle). Son sort est lié à celui de la défense.

Histoire

L'histoire du skat (en) remonte au début du xixe siècle par un cocher d'Altenbourg en Thuringe. Un des ceux qui ont participé aux premiers tours fut l'éditeur Friedrich Arnold Brockhaus (1772-1823). Le jeu se répand par la suite, notamment dans la jeunesse étudiante des universités de Leipzig et d'Iéna. Un premier club de skat a été fondé en 1864 à Brême.

Les règles officielles sont fixées au cours d'un congrès à Altenbourg en 1886. La fédération allemande de skat (Deutscher Skatverband) a été fondée le 12 mars 1899 à Halle-sur-Saale. Le siège de l'association est à Altenbourg, la « ville du skat ».

Après la Seconde Guerre mondiale, le jeu connaît un développement différent en Allemagne de l'Ouest, où le premier congrès d'après-guerre y est organisé en 1950, et en RDA où le premier congrès y est organisé douze ans plus tard. La fédération de skat, temporairement basée à Bielefeld, retourna à Altenbourg après la réunification allemande.

Un jeu de skat est représenté dans l'opéra Intermezzo de Richard Strauss. Une machine jouant au skat, Skat-Champion (de) est commercialisée dès 1980.

Pratique du Skat dans le monde

(...)

But du jeu

Le Skat oppose deux équipes inégales : un « preneur » contre deux « défenseurs ». À chaque tour de jeu, le « preneur » (le déclarant) est désigné par un système d'enchères assez original, au terme desquelles, celui qui a fait ou accepté le plus gros contrat déclare le jeu qu'il souhaite (couleur de l'atout). Le jeu de la carte départage les équipes.

Distribution des cartes

Le donneur (Geber) bat le jeu et distribue les cartes dans le sens des aiguilles d'une montre. Il donne d'abord trois cartes à chacun, puis dépose deux cartes au centre (c'est le Skat), puis distribue quatre cartes à chacun, enfin, trois cartes à chacun. Au début de la partie, chaque joueur a donc dix cartes, et deux cartes (couvertes) se trouvent au milieu.

Il y a ensuite deux phases de jeu. Tout d'abord, des enchères (das Reizen) qui déterminent l'atout (en allemand, Trumpf), le preneur (qui jouera contre ses deux adversaires associés), la nature et la hauteur du contrat (le déclarant peut ainsi jouer avec ou sans le Skat). Puis vient le jeu de la carte.

Les enchères

(...)

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

⛓️ Installation à partir du binaire classique :
• (✘ v. 0.21.0) Binaire Java : Un binaire Java (.jar) est disponible, rendez-le exécutable s'il ne l'est pas déjà (clic droit sous votre gestionnaire de fichier).

📦️ Installation à partir du paquet Manjaro/Arch :
• (✔ v. 0.20.0) Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).


📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DU JEU:

▸ Classique :
• Si vous l'avez installé à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système : [Alt+F2] puis saisissez : jskat

▸ Java :
• Si vous disposez du binaire java, en console dans son répertoire racine lancez (nom à adapter): $ java -jar nom.jar

🕵️ Test [fr]

🕵️ Test par goupildb (config. : Manjaro 64-bit) :
Le : 7 août 2022
⏱️ Durée du test : 15 minutes.

🎯️ Objectif: rédiger/mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.

💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 5.18.14-1-MANJARO
Graphics driver : NVIDIA 515.57 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.4.8)
Java : jre17-openjdk


🫕️ Installation :
▸ 🔴️ (✘ v. 0.21.0) Binaire classique : NE FONCTIONNE PAS.
$ java -jar JSkat-0.21.0-linux.jar
Erreur : LinkageError lors du chargement de la classe principale org.jskat.Launcher
java.lang.UnsupportedClassVersionError: org/jskat/Launcher has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
➜ Cette dernière version requiert sans doute la version 18 du JRE - alors que celle des dépôts est la version 17.

▸ 🟢️ (✔ v. 0.20.0) Paquet Arch/AUR : FONCTIONNEL.

🌻️ Premières impressions :
Je n'ai pas le temps d'apprendre le Skat, j'ai donc joué un peu n'importe comment, mon objectif était de faire une copie d'écran plus jolie que celles proposées - qui datent un peu ;).
🟢️ Finalement j'ai perdu à chaque fois - logique puisque je ne sais pas jouer (et même en sachant à mon avis :)), mais le jeu me semble vraiment sympa.

🟢️ L'interface est très jolie et très complète, et peut être redimensionnée par glisser-déposer.
On peut y jouer en solo contre des IAs (ce que j'ai fait), ou contre d'autres joueurs en ligne sur un serveur ISS (Internet Skat Server - sur lequel il faut s'enregistrer car il réclame le login et le mot de passe - ce qui est logique). L'interface peut être en Allemand ou en Anglais, on peux régler le temps d'attente après un pari, sélectionner différents sets de cartes (11 sets disponibles), choisir entre 2 IAs différentes, sélectionner le nombre de tours d'une partie, jouer sur plusieurs tables simultanées.

🕹️ Conclusion :
Impression globale : 👍️
🟢️ Une implémentation Java de très bonne qualité, très complète.
👏️ ❤️ Un grand bravo et merci à ses auteurs !