Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tuto:atelierjeuxvideos [2024/08/19 21:00] – [Liste de jeux] ajout neverball/neverput. GNUtoo | tuto:atelierjeuxvideos [2024/09/19 23:33] (Version actuelle) – [Contraintes des jeux libres] ajout PureOS, dérivé de Debian. GNUtoo | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ==== Contexte ==== | ||
+ | Pour les personnes qui viennent en famille / ensemble au PSL-XXL ce serait bien d' | ||
+ | |||
+ | Il a aussi été décidé d' | ||
+ | |||
+ | |||
+ | ==== Contraintes des jeux libres ==== | ||
+ | |||
+ | Voici les contraintes choisies et pourquoi on à ces contraintes: | ||
+ | * Le code du jeux doit être 100% libre et au niveau des données pour des questions pratiques on à rajouté une exception pour les données du jeu ou elle ne doivent pas forcément être modifiable mais elle doivent être redistribuable y compris commercialement. Voir la section limitations en dessous pour plus de détails. | ||
+ | * Les jeux doivent être OK pour des enfants > 4 ans (en dessous les écrans sont trop dangereux) et/ou pour leur parrents (un jeux peut être fun pour un enfant et horrifier son/ses parents): | ||
+ | * Le Jeu ne doit pas être violent (pas de Xonotic ou l'on peut déchicter des humains, pas de freedoom). | ||
+ | * Le jeu ne doit pas être militaire ni religieux (afin de ne pas horrifier certains parents). | ||
+ | * La plus part des jeux libres sont fait en Anglais ou au moins bien traduits en Anglais. Du coup on à rajouté comme contrainte le fait que le jeux doit être jouable par une personne qui parle Français et pas Anglais. Donc si c'est traduit à 99% c'est OK. Si c'est traduit à 1% c'est pas OK. Si le tutoriel n'est pas 100% traduit c'est pas OK. Si la plus part des menus sont pas traduits c'est pas OK. Le jeux doit aussi démarrer en Français si la distribution est configurée pour être en Français (testé avec Guix). | ||
+ | * Doit inclure un .desktop pour être visible dans les menus, sinon personne ne va savoir que le jeux est la (même les personnes techniques). | ||
+ | * Doit être packagé dans une distribution et/ou très facilement installable. On veut pas non plus surcharger le staff de travail. | ||
+ | * Doit tourner sur les ordinateurs fournis par la cité des sciences. Comme les ordinateurs sont assez récent ça n'a pas posé de soucis particuliers. | ||
+ | |||
+ | A noter que pour xmoto il y'a un réglage "je suis un enfant" | ||
+ | |||
+ | Voici les limitations: | ||
+ | |||
+ | * La liste n'est pas exaustive: | ||
+ | * La liste est restreinte parce que la personne qui à fait les tests était sous Guix (donc elle n'a pas testé sur Debian, Fedora, Gentoo, Arch, ou dérivés 100% libres quand ça existe (Parabola, PureOS, Trisquel)). Certains jeux comme tuxfootball, | ||
+ | * c'est aussi du au fait qu'on à pas non plus un temps infini on à pas tout testé. On à installé tous les jeux disponible dans Guix (en quelque lignes de lisp en bidouillant du code existant c' | ||
+ | * Guix suis les " | ||
+ | * Les jeux ne démarrent pas forcément en plein écran donc certains peuvent demander un peu de réglages mais on à supposé que les gens qui jouent sauront sans doute s' | ||
+ | * Certains jeux peuvent aussi être joué en réseau local ou en ligne, et ont des addons téléchargeable dans le jeu et on à pas vérifié si tout était OK car ça demanderait trop de temps. A noter que les jeux ci dessus normalement fonctionnent hors ligne donc il est aussi possible de couper le réseau. | ||
+ | |||
+ | ==== Liste finale ==== | ||
+ | |||
+ | ^ Nom du jeu ^ Paquet Ubuntu | ||
+ | | Enigma | ||
+ | | FreeRCT | ||
+ | | gnome-chess | ||
+ | | GNUbik | ||
+ | | Gcompris | ||
+ | | Liquidwar 6 | liquidwar | ||
+ | | Me and my shadow | ||
+ | | Neverball | ||
+ | | Neverput | ||
+ | | OpenTTD | ||
+ | | Ri-li | ri-li | ri-li dans Guix 1.4.0 | | ||
+ | | Slime voley | slimevolley | ||
+ | | supertux2 | ||
+ | | Supertuxkart | ||
+ | | Tuxpaint | ||
+ | | Xboard + GNU Chess | xboard + gnuchess | ||
+ | | Xmoto | xmoto | xmoto | | ||
+ | ==== 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' | ||
+ | |||
+ | === Comment trouver la version OpenGL === | ||
+ | |||
+ | $ glxinfo | ||
+ | [...] | ||
+ | Extended renderer info (GLX_MESA_query_renderer): | ||
+ | Vendor: Mesa (0x10de) | ||
+ | Device: NVD9 (0x104a) | ||
+ | Version: 24.1.5 | ||
+ | Accelerated: | ||
+ | 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' | ||
+ | |||
+ | 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 ==== | ||
+ | === 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ée et famille à été assasinée et le but est de se vanger en remontant la piste des commenditaires 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' | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Assez violent. | ||
+ | |||
+ | 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 conaissent pas c'est assez similaire au jeu snake, sauf qu'on à une moto à la place. On voit les collisions quand on pert ou les autres perdent, par contre on voit pas les humains dans les motos, juste les motos. | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Validé par Debian pour des enfants ("all of these games are suitable for children" | ||
+ | |||
+ | == 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 conaissent pas c'est assez similaire au jeu snake, sauf qu'on à une moto à la place. On voit les collisions quand on pert ou les autres perdent, par contre on voit pas les humains dans les motos, juste les motos. | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Validé par Debian pour des enfants ("all of these games are suitable for children" | ||
+ | * J'ai pas trouvé comment mettre le jeu en plein écran. Armagetronad est aussi dans junios-games-gl de debian et est en plein écran par défault. | ||
+ | |||
+ | == Supertuxkart == | ||
+ | |||
+ | Matériel: Matériel: | ||
+ | * Demande OpenGL 3.0. Les versions récentes tournent quand même sur OpenGL 2.1 mais offrent aucune garrantie que ça marche bien. | ||
+ | * Testé (en single player) sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD => OK. | ||
+ | |||
+ | Langues: Le tutoriel est en Français, les menus aussi. | ||
+ | |||
+ | Type de jeu: Course automobile avec des armes comme des bananes, des gateaux qui explosent, etc. Marche seul (campagnes), | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | |||
+ | === FPS === | ||
+ | |||
+ | == Doom et dérivés == | ||
+ | |||
+ | Matériel: Certaines implementations (sans doute comme chocolate doom) tournent sur n' | ||
+ | |||
+ | Type de jeu: FPS. | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Assez violent. | ||
+ | |||
+ | * Le meurtre d' | ||
+ | |||
+ | * Graphiques assez anciens. | ||
+ | |||
+ | 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: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Xonotic à un réglage " | ||
+ | |||
+ | * On doit accepter des conditions d' | ||
+ | |||
+ | * Le meurtre d' | ||
+ | |||
+ | === Platforme === | ||
+ | |||
+ | == SMC (Secret Maryo Cronicles) == | ||
+ | |||
+ | Matériel: Testé | ||
+ | |||
+ | Type de jeu: Platforme, similaire a mario. | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Le meurtre d' | ||
+ | |||
+ | == Supertux == | ||
+ | |||
+ | Matériel: Testé | ||
+ | |||
+ | Type de jeu: Platforme, similaire a mario. | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Le meurtre d' | ||
+ | |||
+ | == Retux == | ||
+ | |||
+ | Matériel: Testé | ||
+ | |||
+ | Type de jeu: Platforme, similaire a mario. | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Le meurtre d' | ||
+ | |||
+ | === 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: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Choix des personnages limités: Il n'y à que 4 hommes, pas de femmes et ils sont tous plus ou moin blancs. | ||
+ | * Fait la promotion de la colonisation | ||
+ | * Le meurtre d' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | Type de jeu: Apprentissage de lisp / scheme via un jeu ou l'on programme un robot. | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Graphiques pas très attractifs (Application GTK+). | ||
+ | |||
+ | === Simulation de pilotage d' | ||
+ | |||
+ | == 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écoler, etc). Utilise OpenStreetMap pour avoir une vraie carte du monde. Par contre par défaut on à un nombre d' | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | === Stratégie militaire / gestion de système politique === | ||
+ | |||
+ | == Liquid War == | ||
+ | |||
+ | 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 flux: on doit entourer son adversaire pour gagner. | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | == Wesnoth == | ||
+ | |||
+ | Matériel: Normalement Wesnoth marche sans sur n' | ||
+ | |||
+ | Langues: [[https:// | ||
+ | |||
+ | 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 narative (on à même des points de vue politiques entre les différentes campagnes). Il y'a pas mal d' | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | 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' | ||
+ | |||
+ | Type de jeu: Peinture: on à 90 secondes pour faire un portrait. | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Ça devrait normalement marcher pour des enfants aussi. | ||
+ | |||
+ | == Endless Sky == | ||
+ | |||
+ | Matériel: | ||
+ | |||
+ | * Testé sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD => Ne démarre pas à cause de la version OpenGL. | ||
+ | * Testé sur une carte mère F2A85M-PRO, GPU Nvidoa, OpenGL 4.1, CPU: AMD Athlon(tm) X4 740, x86_64, 16G RAM, SSD => Tourne correctement | ||
+ | * Demande OpenGL 3.0 ou plus. | ||
+ | |||
+ | Type de jeu: Simulation de vol spacial (on à un vaisceau spacial et on peut faire du commerce / des missions militaires, etc). Le meurtre d' | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | == Gcompris == | ||
+ | |||
+ | Matériel: | ||
+ | |||
+ | Type de jeu: Suite de jeux éducatifs divers (comment marche une écluse, etc). | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Enfants en bas age. | ||
+ | |||
+ | == La legende d' | ||
+ | |||
+ | Langues: à l'air traduit en Français. | ||
+ | |||
+ | == Naev == | ||
+ | |||
+ | Matériel: | ||
+ | |||
+ | * Testé sur un ThinkPad X200, GPU Intel, OpenGL 2.1, Xorg, CPU: Intel P8600, x86_64, 8 GiB RAM, SSD => Ne démarre pas à cause de la version OpenGL. | ||
+ | * Testé sur une carte mère F2A85M-PRO, GPU Nvidoa, OpenGL 4.1, CPU: AMD Athlon(tm) X4 740, x86_64, 16G RAM, SSD => Tourne correctement | ||
+ | |||
+ | Type de jeu: Simulation de vol spacial (on à un vaisceau spacial et on peut faire du commerce / des missions militaires, etc). Le meurtre d' | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | == 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' | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Validé par Debian pour des enfants ("all of these games are suitable for children" | ||
+ | * Contient des jeutons d' | ||
+ | |||
+ | == 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: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Normalement ça devrait êrte tous public. C'est juste un jeu de golf et y'a même pas d' | ||
+ | |||
+ | == 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 penguin (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: [[https:// | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Soucis: | ||
+ | * La dernière release est ancienne (v0.7.6 / 24 Décembre 2011; il y'a 12 ans (source en.wikipedia.org/ | ||
+ | * Sous Guix qui utilise la dernière release, il n'y à pas de .desktop du coup il faut le lancer en ligne de commande. | ||
+ | |||
+ | == 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 mignature en bois. | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Normalement ça devrait êrte tous public, mais ça à quand même l'air adapté aux enfants en bas age. | ||
+ | |||
+ | == 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' | ||
+ | |||
+ | 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: [[https:// | ||
+ | |||
+ | Type de jeu: Jeu d' | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | Type de public: | ||
+ | |||
+ | * Normalement ça devrait êrte tous public mais la première fois que c'est lancé il y'a une case à cocher ou à ne pas cocher qui s' | ||
+ | |||
+ | ==== License ==== | ||
+ | |||
+ | En plus de la license https:// | ||
+ | * CC-BY-SA 3.0 unported | ||
+ | * CC-BY-SA 4.0 International | ||
+ | * GFDL 1.3 ou version suivante. |