The Amazing Rules Of TAROT - Le Bottin des Jeux Linux

The Amazing Rules Of TAROT

🗃️ Specifications

📰 Title: The Amazing Rules Of TAROT 🕹️ / 🛠️ Type: Game
🗃️ Genre: Puzzle 👁️ Visual: 2D
🏷️ Category: Puzzle ➤ Card game ➤ Trick-taking ➤ Tarot 🏝️ Perspective: First person (interface)
🔖 Tags: Puzzle; Card Game; Tarot ⏱️ Pacing: Real Time
🐣️ Approx. start: 2017-03-20 👫️ Played: Single
🐓️ Latest: 2020-01-07 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 1.5.2 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (it works)
🏛️ License: GPL-3 ✨️ (temporary): 5 stars
🐛️ Created: 2022-08-04 🐜️ Updated: 2024-06-17

📦️ Deliverables

📦️ Package name: ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👔️ Already shown:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 16219

📖️ Summary

📜️[en]: A libre, multi-platform, solo (vs. AI) tarot game (card game). It allows to learn how to play tarot. It supports 3, 4 or 5 players (the other players are played by the AI). 📜️[fr]: Un jeu de tarot (jeu de cartes) libre et multi-plateforme en solo (vs IA). Il permet d'apprendre à jouer au tarot. Il supporte le jeu à 3, 4 ou 5 joueurs (les autres joueurs étant joués par l'IA).

🎥️ Videos


📰 Progress: (1.5/201910),


🕯️ How To: (201909),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos cv(1.5/201910) t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(201909) g(202xxx) 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
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Vivien Kraus [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 (Tarot) [fr] [en] [de]]

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

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

🕊️ Source of this Entry: [Flatpak]

🦣️ Social Networking Update (on mastodon)

🕹️ Title: The Amazing Rules Of TAROT
🦊️ What's: A libre solo (vs. AI) tarot game (card game)
🏡️ https://play-tarot.frama.io/tarot
🐣️ https://play-tarot.frama.io/tarot-releases
🔖 #LinuxGaming #ShareYourGames #CardGame
📦️ #Libre #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 1.5.2
⚗️ -
📌️ Changes: -
🦣️ From: https://flathub.org/apps/details/eu.planete_kraus.Tarot
📰 https://scitech.video/videos/embed/hKDn2RxYUd5CeDhb5aVLrm

🕯️ https://scitech.video/videos/embed/qSTZ5LxaUqza68rA9cpefd

📕 Description [en]

📜️ "A libre solo (vs. AI) tarot game (card game)" 📜️

Tarot is a framework for playing the tarot card game. It may have had an incentive to start after a school assignment (PE46, ECL 2016), but it has been redesigned and rewritten since then.


Flatpak:

Tarot is a popular card game, in which a strong player plays against the three others. This application lets you play against the AI.

📕 Description [fr]

Un jeu de tarot, par Vivien Kraus.

Un jeu de tarot (jeu de cartes) libre et multi-plateforme en solo (vs IA). Il permet d'apprendre à jouer au tarot. Il supporte le jeu à 3, 4 ou 5 joueurs (les autres joueurs étant joués par l'IA).


Tarot est un framework pour jouer au jeu de tarot. Il a peut-être été lancé à la suite d'un travail scolaire (PE46, ECL 2016), mais il a été remanié et réécrit depuis.


Flatpak:

Le tarot est un jeu de cartes populaire, dans lequel un joueur de bon niveau joue contre les trois autres. Cette application vous permet de jouer contre l'IA.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

⛓️ Installation à partir du binaire classique :
• Pas de binaire classique disponible.

Installation classique (méthode alternative) à partir du binaire au format Flatpak :
• (✔ v. 1.5.2) Un binaire au format Flatpak est disponible.

💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : discover (mon préféré) et/ou gnome-software

[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom



📄️ Installation à partir du source

• (✔ v. 1.5.2) Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.

▸ Téléchargement spécifique du jeu :
• Téléchargez le jeu sur cette page: [Download], puis décompressez-le (clic droit sous votre gestionnaire de fichier).

▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ ./configure
$ make
(ou, pour accélérer la compilation, "$ make -j16" si vous disposez d'un processeur 16 threads, à adapter pour vous)
↪ vous obtenez le(s) binaire(s): src/tarot-app/tarot

▸ Installation dans les répertoires du système :
(🧪️not_tested) Si vous voulez tester le jeu compilé, vous n'avez d'autres choix que de l'installer dans les répertoires systèmes.
Personnellement je n'aime pas cette commande, car d'une part il faut avoir confiance dans le script d'installation pour lui donner tous les droits sur votre système (y compris celui de l'effacer), et d'autre part, beaucoup de scripts d'installation sont mal construits (il fournissent un moyen d'installer mais pas de désinstaller, et donc bon courage ensuite si vous souhaitez désinstaller des dizaines de fichiers/binaires disséminés un peu partout).
# make install
(nécessite les droits root)


🚀️ LANCEMENT DU JEU:

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

▸ Flatpak :
• Si vous avez installé votre jeu/outil à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).

🕵️ Test [fr]

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

🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.

🫕️ Installation :
📄️ Compilation du source :
(✔ v. 1.5.2) J'ai d'abord testé la compilation du jeu : elle fonctionne bien. Néanmoins elle nécessite en seconde phase son installation dans les répertoires système - ce que je n'ai pas souhaité tester (1 source sur 2 ne prévoit pas de "# make uninstall", ce qui fait que lorsque l'on souhaite le désinstaller il faut le faire manuellement en analysant le script et en effaçant soit même les livrables, ce qui est très pénible).

💡 Nota: je peux néanmoins tester partiellement le jeu en cliquant sur le binaire. Le jeu se lance mais les cartes à jouer ne s'affichent que partiellement (ça reste jouable car les valeurs sont affichées alpha-numériquement, mais pas les dessins du contenu des cartes). L'avantage de cette version est que l'interface peut-être redimensionnée par glisser-déposer - contrairement à la version flatpak ci-après pour laquelle l'interface est fixe.

⚙️ Exécutable disponible (au format Flatpak) :
• En ce moment, Athenaeum ne fonctionne plus sur ma distribution :
$ /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=athenaeum com.gitlab.librebob.Athenaeum
(...)
Failed to create wl_display (No such file or directory)
qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
Gtk-Message: 11:30:53.154: Failed to load module "xapp-gtk3-module"
Gtk-Message: 11:30:53.154: Failed to load module "canberra-gtk-module"
Qt: Session management error: None of the authentication protocols specified are supported
Using default translation.
Traceback (most recent call last):
(...)
File "/app/lib/python3.8/site-packages/athenaeum-2.3.3.dev0+gb0cd237.d20210927-py3.8.egg/athenaeum/loader.py", line 171, in getIconSmall
cached_icon = list(filter(lambda icon: icon['height'] == '64', icons['cached']))
KeyError: 'cached'
file:///app/lib/python3.8/site-packages/athenaeum-2.3.3.dev0+gb0cd237.d20210927-py3.8.egg/athenaeum/Athenaeum.qml:150: TypeError: Cannot read property 'log' of null
(...)
TypeError: unable to convert a Python 'Game' object to a C++ 'QObject*' instance

Donc j'installe le paquet Flatpak par la méthode classique - via Gnome Software.

• (✔ v. 1.5.2) Un paquet Flatpak est disponible. L'installation s'effectue en cliquant sur le bouton “Install” du site (à condition d'avoir installé au préalable l'infrastructure Flatpak au préalable (voir la section “Installation” ci-avant).

💡 Nota: L'interface de cette version flatpak est fixe, contrairement à la version compilée qui peut-être redimensionnée par glisser-déposer.



🌻️ Premières impressions :
👍️
Le jeu semble tout à fait fonctionnel.
Une différence d'affichage entre la version Flatpak (voir la copie d'écran ci-dessus) et la version compilée (voir ci-avant).
Je n'ai pas le temps d'approfondir davantage.
Il s'agit d'un jeu exclusivement en solo contre une IA, dans des parties de 3, 4 ou 5 joueurs.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
Cette implémentation vous permettra l'apprentissage du tarot contre une IA : très intéressant.
👏️ ❤️ Un grand bravo et merci à son auteur !