Atelier jeux vidéos

Contexte

Lors des PSL-XXL, on à un atelier jeux vidéo libre pour permettre aux personnes de venir avec des enfants.

Pour le PSL-XXL de 2024, il avais aussi été décidé d'ammener si on peu d'autres types de jeux ou d'occupations si on peut (jeux de plateau, livres pour enfants, etc) pour diverses raisons (les écrans sont dangereux, surtout en dessous de 4 ans, ça peut être plus social, etc), mais au final personne n'a ammené d'autres jeux.

Contraintes des jeux libres

Voici les contraintes choisies et pourquoi on à ces contraintes:

Limitations

Voici les limitations:

Liste finale

Nom du jeu Paquet Ubuntu Paquet Guix
Enigma enigma enigma
FreeRCT Absent freerct
gnome-chess gnome-chess gnome-chess
GNUbik Absent gnubik
Gcompris gcompris-qt gcompris-qt
Liquidwar 6 liquidwar liquidwar6
Me and my shadow Absent meandmyshadow
Neverball neverball neverball
Neverput neverputt neverball
OpenTTD openttd openttd
Ri-li ri-li li-ri
Slime voley slimevolley slimevolley
supertux2 supertux supertux
Supertuxkart supertuxkart supertuxkart
Tuxpaint tuxpaint tuxpaint
Xboard + GNU Chess xboard + gnuchess xboard + chess
Xmoto xmoto xmoto

Commandes pour installer les jeux

Attention: ces commandes n'ont pas encore été testées.

On commence par installer les jeux qui sont présent dans Ubuntu:

sudo apt update
sudo apt install enigma gcompris-qt gnome-chess gnuchess liquidwar neverball neverputt openttd ri-li slimevolley supertux supertuxkart tuxpaint xboard xmoto

Si on veux un peu pls de jeux, on peut installer Guix avec les comandes suivantes (y'a pleins de commandes car il faut mettre à jour le daemon Guix pour des raisons de sécurité):

sudo apt install guix
sudo -i guix pull
sudo install -m 644 /lib/systemd/system/guix-daemon.service /etc/systemd/system/guix-daemon.service
sudo sed 's#/usr/bin/guix-daemon#/var/guix/profiles/per-user/root/current-guix/bin/guix-daemon#g' -i /etc/systemd/system/guix-daemon.service
sudo systemctl restart guix-daemon.service
guix pull
hash guix
guix install freerct gnubik meandmyshadow

Information sur le matériel et conseils

Performances

Sur les anciens ordinateurs notamment avec les cartes Graphiques Intel, on à beaucoup plus de performances sous Xorg que sous Wayland dans les jeux qui demande de l'acceleration 3D mais aussi pour voir les vidéos.

Comment trouver la version OpenGL

$ glxinfo 
[...]
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa (0x10de)
    Device: NVD9 (0x104a)
    Version: 24.1.5
    Accelerated: yes
    Video memory: 1007MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.3
    Max compat profile version: 4.3
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1

Ici on à OpenGL 4.3 (“Max core profile version: 4.3”).

Environement de test

Les jeux ci dessous ont été testé dans divers environments.

L'idéal est d'avoir un ordinateur en Français, et pour les jeux avec des réglages dont le default est important (“je suis un enfant” dans xmoto ou les réglages “Disable gore effects and harsh language” dans xonotic) il vaux mieux pouvoir tester avec un home séparé.

Si on à déjà beaucoup joué au jeux que l'on teste ça peut beaucoup aider à voir les problèmes potentiels.

Une des personnes qui teste des jeux (GNUtoo) à crée une configuration Guix pour ça sur un ordinateur séparé car c'est plus pratique pour elle.

Liste de jeux testés

A noter que cette liste continent pleins de jeux non retenus pour des raisons diverses.

Certaines de ces raisons sont liés à la violence des jeux, et cette violence est décrite avec des mots dans la liste ci dessous.

Combat

Lugaru

Matériel: Matériel: Testé sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: On est un lapin, notre communauté et famille à été assassinée et le but est de se venger en remontant la piste des commanditaires et en tuant les gens qui leur obéissent au passage. Le jeu permet pas mal de combinaison de combat (coup de pied, croche pied, etc) et permet aussi d'assassiner des personnes au couteau par derrière sans se faire repérer.

Installation: Disponible via Guix. Je sait pas si c'est pacakgé ailleurs.

Type de public:

Historique: jeux non libre libéré par la société qui l'a fait.

Course automobile

Armagetronad

Matériel: Testé (en single player) sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: Simulation de pilotage d'une moto comme dans le film Tron. Pour les personnes qui connaissent pas c'est assez similaire au jeu snake, sauf qu'on à une moto à la place. On voit les collisions quand on perd ou les autres perdent, par contre on voit pas les humains dans les motos, juste les motos.

Installation: Sans doute disponible dans pas mal de distributions. Pas encore packagé disponible dans Guix.

Type de public:

Gltron

Matériel: Testé (en single player) sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: Simulation de pilotage d'une moto comme dans le film Tron. Pour les personnes qui connaissent pas c'est assez similaire au jeu snake, sauf qu'on à une moto à la place. On voit les collisions quand on perd ou les autres perdent, par contre on voit pas les humains dans les motos, juste les motos.

Installation: Sans doute disponible dans pas mal de distributions. Pas encore packagé disponible dans Guix.

Type de public:

Supertuxkart

Matériel: Matériel:

Langues: Le tutoriel est en Français, les menus aussi.

Type de jeu: Course automobile avec des armes comme des bananes, des gâteaux qui explosent, etc. Marche seul (campagnes), à plusieurs sur le même ordinateur (écran partagé), en réseau local et via Internet. Extensions sur Internet (je sait pas les licences par contre).

Installation: Disponible dans la plus part des distributions. Si le paquet de la distribution est trop vieux on peut l'installer via Guix.

FPS

Doom et dérivés

Matériel: Certaines implémentations (sans doute comme chocolate Doom) tournent sur n'importe quel ordinateur (même sur des imprimantes, appareils photos, machines de vote, etc).

Type de jeu: FPS.

Type de public:

Historique: jeux non libre libéré par la société qui l'a fait.

Xonotic

Matériel: Testé (en single player) sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK. Type de jeu: FPS (single player, LAN et réseau)

Installation: paquets présents dans la plus part des distributions.

Type de public:

Platforme

mrrescue

Matériel: Testé sur un ThinkPad X200, n'a pas l'air d'avoir besoin d'accélération 3D

Type de jeu: Sauver des personnes prises au piège dans un immeuble en flame.

Installation: présent dans Guix

Type de public:

SMC (Secret Maryo Cronicles)

Matériel: Testé sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: Platforme, similaire a Mario.

Installation: paquets présents peu de distributions. Absent de Guix.

Type de public:

Supertux

Matériel: Testé sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: Platforme, similaire a Mario.

Installation: paquets présents dans la plus part des distributions.

Type de public:

Retux

Matériel: Testé sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: Platforme, similaire a Mario.

Installation: paquets présents peu de distributions. Présent dans Guix.

Type de public:

Programmation

Colobot

Matériel: Matériel: Testé (en single player) sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: Apprentissage d'un language de programmation type Java via un jeu ou l'on programme des robot en colonisant une planète (les aliens ressemblent à des fourmis).

Installation: Disponible via Guix. Je sait pas si c'est pacakgé ailleurs.

Type de public:

Historique: jeux non libre libéré par la société qui l'a fait.

GNU Robots

Matériel: Normalement GNU Robot marche sans sur n'importe quel ordinateur (pas besoin d'accélération 3D).

Type de jeu: Apprentissage de lisp / scheme via un jeu ou l'on programme un robot.

Installation: Disponible via Guix. Je sait pas si c'est pacakgé ailleurs.

Type de public:

Simulation de pilotage d'avions

FlightGear

Matériel:

* Matériel: Testé sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ Trop lent par défaut, mais si on met les réglages graphiques au minimum ça passe..

Type de jeu: Simulation de pilotage d'un avion, très réaliste au niveau des scénarios (checklist avant de décoller, etc). Utilise OpenStreetMap pour avoir une vraie carte du monde. Par contre par défaut on à un nombre d'avions assez limités.

Installation: Sans doute disponible dans pas mal de distributions. C'est aussi dans Guix.

Stratégie militaire / gestion de système politique

Liquid War

Matériel:

Type de jeu: Simulation de flux: on doit entourer son adversaire pour gagner.

Installation: paquets présents dans les distributions (je sait pas lesquelles par contre). Au pire on peut l'installer via Guix.

Wesnoth

Matériel: Normalement Wesnoth marche sans sur n'importe quel ordinateur (y a sans doute pas besoin d'accélération 3D).

Langues: Wesnoth 1.18 est disponible en Français (91% traduit pour Wesnoth 1.18), en Anglais (100%) et pas mal d'autres langues.

Type de jeu: Jeu de stratégie militaire au tour par tour (single player, LAN, et Internet). Niveau single player il y a des campagnes assez variées de très grande qualité visuelle et narrative (on à même des points de vue politiques entre les différentes campagnes). Il y a pas mal d'extensions en ligne (normalement sous licence libre si je me souvient bien). Le meurtre d'humains est souvent justifié par la situation (contraint à la résistance, intolérance des autres ⇒ Peine de mort ⇒ Résistance, etc).

Installation: paquets présents dans la plus part des distributions. /!\ Les campagnes peuvent être dans des paquets séparés donc vaux mieux tout installer.

Historique: Jeu libre depuis le début avec pleins de contributions assez variées.

Autres

90 seconds portrait

Matériel: y a pas l'air d'avoir besoin d'accélération 3D.

Type de jeu: Peinture: on à 90 secondes pour faire un portrait.

Installation: Disponible dans Fedora, mais pas dans leur repository flatpak. Je sait pas si c'est pacakgé ailleurs.

Type de public:

Endless Sky

Matériel:

Type de jeu: Simulation de vol spatial (on à un vaisseau spatial et on peut faire du commerce / des missions militaires, etc). Le meurtre d'humains à en général des conséquences: la faction en question (comme les pirates par exemple) va vous en vouloir et vous attaquer. Par contre la faction qui à commandité le meurtre dans le cas de missions militaires va vous récompenser.

Installation: paquets présents dans les distributions (je sait pas lesquelles par contre). Au pire c'est installable via Guix.

Gcompris

Matériel:

Type de jeu: Suite de jeux éducatifs divers (comment marche une écluse, etc).

Installation: Disponible dans la plus part des distributions.

Type de public:

La légende d'Edgard / The legend of edgard

Langues: à l'air traduit en Français.

Naev

Matériel:

Type de jeu: Simulation de vol spatial (on à un vaisseau spatial et on peut faire du commerce / des missions militaires, etc). Le meurtre d'humains à en général des conséquences: la faction en question (comme les pirates par exemple) va vous en vouloir et vous attaquer. Par contre la faction qui à commandité le meurtre dans le cas de missions militaires va vous récompenser.

Installation: paquets présents dans les distributions (je sait pas lesquelles par contre). Au pire c'est installable via Guix.

Neverball

Matériel: Testé (en single player) sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: Jeu d'agilité ou l'on doit avec une balle récupérer des jetons d'argent et aller à un endroit précis pour finir le niveau.

Installation: Disponible dans pas mal de distributions. Aussi disponible dans Guix.

Type de public:

Neverput

Matériel: Testé (en single player) sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: Simulation de golf en 3D.

Installation: Sans doute disponible dans pas mal de distributions. Parfois packagé dans le paquet neverball (comme dans Guix).

Type de public:

Pingus

Type de jeu: Des penguins ont de moins en moins de nourriture et de zone vivables car la planète se réchauffe et ils veulent parcourir le monde pour en comprendre la cause et régler le problème. Pour finir un niveau on doit essayer de faire en sorte que les penguins ne meurent pas et arrivent vers la sortie du niveau en assignant des taches à des penguins spécifiques (creuser un trou, dégager la neige qui bloque, etc). Si je me souvient bien on doit parfois sacrifier un/des penguins (y compris en en suicidant un qui se fait exploser) pour sauver le reste mais le but est d'en sauver le maximum à chaque fois.

Langues: Pingus 0.7.6 est extrêmement peu traduit en Français (environ 0%) et même le tutorial n'est pas complètement en Français|https://translations.launchpad.net/pingus/0.7.6/+translations.

Installation: Sans doute disponible dans la plus part des distributions.

Soucis:

Ri-li

Matériel: Testé sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Type de jeu: Simulation de train miniature en bois.

Installation: Packagé dans Guix, ne compile pas avec un Guix récent (commit 0ab167bdb2ec3ff88a75930c24b8bd77c61cc634) mais ça marche avec guix 1.4.0 (guix time-machine –commit=v1.4.0 package -i ri-li).

Type de public:

Tuxpaint

Type de jeu: Jeu de dessin. Question: comment gérer la sauvegarde.

Langues: Les menus sont traduits en Français, les message du logiciel aussi.

Xboard + GNU Chess

Type de jeu: Jeu d'échecs, a noter que GNU chess est difficile à battre pour une personne débutante.

Langues: Les menus sont traduits en Français, les message du jeu aussi.

Xmoto

Matériel: Testé sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD ⇒ OK.

Langues: Quasi traduit à 100% en Français.

Type de jeu: Jeu d'agilité avec une moto cross.

Installation: Sans doute disponible dans pas mal de distributions. Aussi présent dans Guix.

Type de public:

License

En plus de la license https://creativecommons.org/licenses/by-sa/2.0/fr/ , cette page est aussi disponible sous les licenses suivantes: