JSkat - Le Bottin des Jeux Linux

JSkat

Specifications

Title: JSkat Type: Linux Game
Genre: Puzzle Status:
Category: Puzzle ➤ Card game ➤ Skat Commercial:
Tags: Demo:
Released: Latest : 0.13 / Dev : D5d1b6f33c Package Name:
Date: 2013-12-16 Extern Repo:
License: Apache License v 2.0 & GPL v3 Deb Repo:
View: Third person Package:
Graphic: 2D Binary: ✓
Mechanics: Turn-Based Source: ✓
Played: Single & Multi PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 14130
Created: 2014-01-08 Updated: 2019-04-04

Summary

[fr]: Un jeu de Skat (cartes) multiplateforme [en]: JSkat is a free implementation of the German card game Skat in JavaTM

Status

Lights on: Why ?: New version / Nouvelle version

Videos

Links

Website & videos
[Homepage] [Dev site 1 2] [Features/About 1 2] [Screenshots] [Videos t ts gd id r lp g g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [Reviews] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

Commercial : (empty)

Resources
• (empty)
Technical informations
[Open Hub] [Fédération Française de Skat] [Règlement international du skat (PDF) [fr]]

Social
Devs (JSkat Team [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

On other sites
[Wikipedia (Skat) [fr] [en] [de]]

Reviews


News / Source of this Entry (SotE) / News (SotN)

Description [fr]

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

JSkat est un jeu de Skat (cartes) multiplateforme, mono (IA) et multijoueur (en hotseat ou en ligne).


Wikipedia :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.

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.

Description [en]

JSkat is a free implementation of the German card game Skat in JavaTM.
You can play it on nearly every platform that runs a modern Java Runtime Environment.
Until now we only know that it runs on Windows and Linux with the JRE from Oracle, but we like to hear from you, if it's playable on other platforms, too.

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!



Wikipedia :Skat is an early 19th-century 3-player trick-taking card game devised in Germany. Along with Doppelkopf it is the most popular card game in Germany and Silesia.

Skat features prominently in Günter Grass's novel The Tin Drum and leads a trail connecting the plot. It is also played by many soldiers in Remarque's novel All Quiet on the Western Front, and was a favorite game of Richard Strauss, who included a hand in his opera Intermezzo.

General principles

Skat is a game for exactly three players. At the beginning of each 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 in a round of four players; in this case, the dealer will sit out the hand that was dealt.

A central aspect of the game are the three coexisting varieties called “suit game”, “Grand” and “Null”, that differ in suit order, scoring and even overall goal to achieve.

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

After each deal a score is awarded, depending on the type of deal, how high it was won (or lost) and bidding calls that had been made. Generally, if declarer wins he or she scores a positive amount, otherwise the score is doubled and subtracted from declarer's tally (i.e. a negative score).

Features

The following features are implemented or will be implemented in future versions of JSkat:

Skat rules

☑ Playing according to the official rules of the International Skat Players Association (ISPA-World)
☑ Play suit, grand and null games
☑ Games are passed in if no player bids
☑ Playing pub rules like Kontra, Ramsch and Bock (planned)
☑ Calculation of wins and losses after each game

AI Skat player (planned)

For the time being, there are three AI Skat players available for JSkat:

☑ Algorithmic
☑ A player with careful bidding, a basic opponent intelligence and single player AI.
☑ Neuronal network
☑ A player that uses neural networks for calculating it's strategy.
☑ Mr. Random
☑ A random player only for testing and driving the other players nuts. ;o)

There is an interface for AI players. If you would like to develop your own AI player, all you have to do is to implement this interface, to integrate your player into JSkat. We would appreciate to welcome new developers in our team.

Cheat/Debug mode

☑ Look into the cards of the other skat players
☑ Go through all tricks after die end of a game
☑ Watch three AI players against themselves

Other features

☑ Saving data in XML files (planned)
☑ Multilanguage support
☑ Currently we support German and English. If you want to contribute a translation, please contact us.