• [^] # Re: schtroumpf grognon

    Posté par . En réponse à la dépêche De nouveaux jeux libres à découvrir. Évalué à 10.

    Je plussoie tout le commentaire. N'ayant pratiquement pas touché aux jeux vidéos pendant pas mal d'années, j'ai décidé récemment de remettre le nez dedans, afin de découvrir l'univers du jeu libre (dont ma connaissance se limitait jusqu'alors à Tuxracer et Metal Blob Solid…). Hé bien pour résumer, actuellement, c'est un peu le foutoir. La communauté du libre a un super potentiel, on le voit bien sur les logiciels utilitaires, mais sur les jeux ce potentiel est trop peu exploité. Et c'est dommage, parce que la base des jeux libres est loin d'être pauvre, et contient beaucoup de bons trucs, il ne reste plus grand chose à faire pour que le péquin moyen puisse "jouer sous linux" out-of-the-box sans se prendre la tête.

    Voir de maintenir des dépôts s'il y a besoin, pour Ubuntu il y a playdeb, mais pour certaines distributions il n'y a pas d'équivalent.

    Alors si on commence par Ubuntu, il y a beaucoup à dire. Quand j'ai voulu tester l'offre existante en jeux vidéos libres, j'ai commencé par installer une Ubuntu vierge sur une machine (relativement) puissante. Pourquoi ? Parce que Ubuntu est excellente pour jouer. On dira ce qu'on voudra, Ubuntu est bugguée, instable, prend l'utilisateur pour un imbécile, change d'interface toutes les 4 releases, les dépôts sont en bordel, etc…mais elle n'a pas d'équivalent pour les jeux. D'abord les dépôts de base sont bien fournis en jeux. Ensuite, il y a ce gestionnaire d'applications, que je déteste utiliser, mais dont je reconnais l'utilité pour qui veut découvrir l'univers des jeux libres : quand on ne connaît aucun des jeux disponibles, on n'a pas que ça à faire d'ouvrir un browser pour chercher une présentation de chacun des jeux sur le web, et une description texte est loin d'être suffisante. Alors qu'un logiciel qui présente une liste des programmes, avec une icône donnant déjà une idée du style graphique (et de l'époque), et un ou plusieurs screenshots si on clique dessus, ça donne déjà plus envie ! On notera également le fait que quand on se rend sur le site d'un projet récent, on a généralement un .deb pré-packagé pour les gens qui utilisent la dernière LTS, les autres distros…configure-make-make-install.
    Enfin il y a les PPA. Le dépôt playdeb, c'est génial. Le site en lui-même est organisé comme un gestionnaire d'applications, on a les jeux , leur description, un screenshot, leur popularité, leur note, leur licence, etc. Parfois certains projets ont leur propre PPA, mais c'est assez rare. Un gros reproche à faire à playdeb, par contre : c'est encore plus le bordel que dans les dépôts officiels. On y mélange des jeux libres, des jeux au code libre et aux données non-libres, des jeux sous licence libre mais aux sources incomplètes, des jeux libres selon la FSF, mais pas selon les DFSG, etc. Bref, on dirait que la philosophie de playdeb, c'est « on fout tout dans main, allez sur le site pour avoir les détails » (et encore, même sur le site il y a plein d'erreurs). (Note: ce que je dis ici reste valable pour les boutiques de jeux style djl : c'est le foutoir dans les licences.)
    J'allais oublier un autre super avantage d'Ubuntu : la reconnaissance du matériel (périphériques exotiques) souvent un peu plus soignée que sur les autres distros, et surtout les drivers graphiques bleeding-edge, pour avoir les meilleures performances possibles avec des drivers libres (je pense notamment au PPA d'Oibaf). Parce que mine de rien, avec des jeux comme Unvanquished ou 0AD on est sur le point de mettre un terme à la loi qui veut que n'importe quel PC bas de gamme (ou haut de gamme blob-free) est suffisant si on ne veut jouer qu'à des jeux libres.

    Bref, tout ça pour dire que c'est un peu déprimant, pour un geek fier de défenestrer une bonne fois pour toute son PC, parce qu'il vient de constater que l'offre de jeux libres était amplement satisfaisante, de devoir garder un Ubuntu en dual-boot à côté de sa Debian/Arch/Fedora/PC-BSD/[insérer le nom d'une distro agréable à utiliser], juste pour jouer aux jeux. Quelle ironie ! On ne le dira jamais assez : Ubuntu est bel et bien devenu le « Windows du linuxien ».
    (En passant, est-ce que quelqu'un a déjà réussi à faire fonctionner Those Funny Funguloids en natif ? dépôts, binaire officiel, compilation…rien à faire : seul le binaire Windows lancé dans Wine m'a permis d'en profiter.)
    (En passant bis, est-ce que quelqu'un a déjà réussi à installer un jeu Spring sous GNU/Linux, et à y jouer sans problème ? Il faut installer un moteur de jeu, télécharger des mods, télécharger des maps, les extraire dans tel ou tel dossier, ça change selon les versions, le site officiel est bordélique au possible, c'est une galère pour savoir ce qu'on télécharge et sa licence, y'a un lanceur, on peut lancer certaines maps mais pas d'autres…Hé ho ! Sans vouloir me faire l'echo d'un geek bien connu, « z'auriez pas un .deb ? » (ou juste un tutoriel pour sots et malcomprenants, au moins…))

    Pour revenir aux dépôts, ne serait-il pas pertinent de mettre les données des jeux dans un dépôt "backports" ou "volatile", pour les distros vieilles et stables ? Les données des jeux libres sont souvent en permanente évolution, et elles ne posent pas vraiment de risques de sécurité/instabilité…

    pousser les devs à aller dans le bon sens : respecter les standards comme XDG, supporter les manettes de jeu, les différentes résolutions, avoir des contrôles configurables et non qwerty-centrés, …

    J'ai été surpris par le manque de finitions de jeux pourtant aboutis depuis pas mal de temps. Il y a encore des jeux sous GNU/Linux qui changent la résolution de tout l'écran quand on change la résolution dans le jeu, même en mode fenêtré ! O_o
    Quant aux claviers qwerty centrés…c'est si dur que ça de mettre dans chacun des jeux une petite brique de code générique qui change AWSD en QZSD en se basant sur la keymap ? C'est vraiment impossible de prendre en compte la touche MAJ ou le numpad par défaut pour accéder aux touches numériques ? Les joueurs français, belges ou tchèques sont-ils condamnés à remapper les touches de tous les jeux qu'ils installent ?

    Ah, oui, un dernier truc : le peu d'accent mis par les devs sur l'aide. Pas la doc, mais l'aide dans le jeu, les tutoriels, les didacticiels, tout ça. Beaucoup de jeux libres sont des clones de jeux propriétaires, on suppose donc que le joueur les connaît déjà, sait déjà comment y jouer. Pourquoi donc ? Pourquoi notre premier contact avec un jeu de simulation économique, par exemple, ne serait-il pas un jeu libre ?
    J'ai notamment été surpris de voir que Nexuiz disposait d'un didacticiel (simple, mais bien fait), alors que son descendant direct Xonotic, non. C'est d'autant plus étonnant que Xonotic est supposé donner une seconde via à Nexuiz, dont le nom a malheureusement été entaché par la puissance marketing d'un concurrent privateur