• # retour sur le jeu

    Posté par . En réponse à la dépêche Le jeu "Baston de taverne" passe au libre. Évalué à 4.

    Sommaire

    J'ai testé vite fait hier.

    le site

    Le site est... moche. Ben oui, faut admettre, même si j'aime les sites sobres et clairs (dont il fait partie), il y à des choses à dire.
    Par exemple, les couleurs. Bon, ça, à la rigueur... pourquoi pas, question de goûts. Mais, devoir scroller sur mes écrans à 1080 pixel de haut pour tout voir, c'est dommage.
    Pourtant, avec i3, la déco des fenêtres et de la barre des tâches est pas super grosse. Réduire la taille de l'icône de bière (moche, en plus, à minima, remplacer le fond noir par de l'incolore permettrais peut-être de moins voir les pixels) et du screenshot résoudrait probablement ce problème.
    Vu la sophistication de l'ensemble, j'ai un doute sur le fait qu'il existe une newsletter, aussi, mais bon.
    Enfin, je ne le trouve ni moyen, ni bien, ni très bien. Je le trouve mauvais, mais pas trop, le site. Donc le sondage... ne sert qu'a te flatter l'égo j'imagine?

    téléchargement et installation

    Allez, téléchargement. 4 fichiers, à dézipper et déplacer manuellement? Euh, ok, pourquoi pas... par contre les instructions ne sont pas claires: au début j'ai pensé que l'avertissement avait trait à la casse du mot musique, mais c'est une habitude de linuxien et de dev, de faire gaffe à la casse: manque de bol, je suis les deux à la fois... bon, peu importe.
    Je télécharge, dézippe, et déplace les fichiers. Un simple script .bat, ou une archive unique, aurait peut-être été plus pertinent, m'enfin... je lance.

    le jeu lui-même

    Première chose, on se sent complètement perdu quand on arrive. Le jeu nous propose de «configurer» le clavier, mode azerty, qwerty, ou un autre (ça, c'est pas mal comme idée au fond, je ne compte plus les jeux pour lesquels il faut reconfig les habituelles combinaisons de touches zqsd versus wasd). Bien.
    On arrive sur le jeu, on voit une vue de dessus, et moi qui ait joué à quand même pas mal de jeux dans ma vie, je me dis que vu que je n'ai aucune idée de comment le jeu marche, je teste les touches fléchées. Rien. Bon, du coup je teste zqsd, ah, ça marche.
    Maintenant... bah... je peux me déplacer, et je constate un 1er bug: la vue étant centrée sur le personnage en permanence, quand on s'approche des bords de la carte, la carte sors du cadre! Sans parler du fait que ça saccade drôlement, mais ça, c'est une feature non implémentée. Je n'ai pas regardé l'usage CPU, sous windows je perds un peu beaucoup mes repères maintenant, surtout que ma version obsolète de windows XP est assez endommagée (elle suffit à faire tourner les 2-3 jeux que j'ai que je n'ai jamais tenté de faire tourner sous linux, ceci dit) mais je parie que ça bouffe pas mal (les saccades ne peuvent pas provenir uniquement d'une feature pas implémentée quand même, pas à ce stade!).
    Bon, je fais comme si je n'avais rien vu, après tout c'est un projet pour le fun, et je veux vraiment tester la mécanique du jeu: je pourrais toujours corriger les bugs plus tard si le code est pas trop mal fait, ou au pire faire un rapport.
    J'essaie d'interagir, alors je teste, au «hasard» les touches entrée et espace, près des poulets, ou des gugusses dans la rue. Rien. Bon... je m'approche des portes, et idem, mais toujours rien. Je teste la touche F1, la meilleure amie de l'utilisateur PC des années 90, rien. Bon, tant pis.
    En désespoir de cause, je me rabats sur la «technique» que j'employais avec mes frères quand on avait un nouveau jeu copié sur ces bonnes vieilles disquettes début années 90, je spamme toutes les touches du clavier, les unes après les autres. Il semble que la touche o permettre de rentrer dans les tavernes. J'avance... J'ai (un peu tard, c'est vrai) l'idée d'utiliser la touche échap, pour voir s'il existe un éventuel menu plus précis de config des touches, et je me maudit pour ma bêtise: il est là, i pour interagir, o pour ouvrir. Mouai. Pourquoi pas.
    Je vais sur un personnage, je fais i, et... euh, c'est quoi ça? il me faut bien 30s pour comprendre qu'en fait, ce que je vois à l'écran, ce sont les touches sur lesquelles il faut appuyer, le plus vite possible.
    Je commence à les saisir, et... à un moment, je tombe sur un caractère des plus étranges, complètement illisible (pourtant, j'ai de bons yeux, promis) ce qui fait que je perds. Bon, pas grave, je me balade encore un peu, pas très motivé pour retenter, et là, c'est le crash. Probablement une segfault, il doit y avoir quelques pointeurs mal gérés ici et là.

    J'abandonne donc, je vais sur le site voir si je peux émettre un rapport de bug, rien. Bon, pas de sources, mais j'étais prévenu via linuxfr, et pas de rapports de bugs non plus (j'ai peut-être zappé le commentaire ou c'est dit).

    conclusion

    Utilises une forge logicielle. Souvent, elles sont bien plus simples à mettre en place qu'un site perso, et intègrent tous les outils nécessaires pour 1) récupérer le code source 2) envoyer des patchs 3) donner la possibilité d'émettre des rapports de bugs (ou feature requests) 4) gérer le versionning.
    En général, il y à aussi un wiki, et sur nombre de forges, tu peux même mettre en place une page html statique. Je me souviens avoir utilisé sourceforge et gnat, à l'époque ou je n'utilisais pas git, et je t'assure que la simplicité est enfantine.

    Pour le jeu lui-même, le gameplay... j'imagine que je n'ai pas vu comme prendre un poulet ou un jambon pour foutre sur la tronche des autres, mais ce que j'en ai vu, c'est que ça manque d'infos pour le joueur.
    Pour un jeu de cette envergure, je ne vais sûrement pas RTFM, et afficher un texte (qui clignote éventuellement, pour rester dans les clichés simples à coder, mais un fondu serait au moins aussi bien) 5s-10s quand le joueur arrive dans la partie pour indiquer ce qu'il faut faire et comment ne serai pas du luxe. Pourquoi pas mettre la possibilité de le désactiver.

    Mon retour est plutôt négatif, c'est vrai, mais ce n'est pas pour casser du sucre, juste pour indiquer les zones à travailler. Donc ne le prend pas mal (si j'ai pris la peine de l'écrire, au lieu d'un simple: tout est pourri, c'est qu'il y à une raison) et essaies d'améliorer un peu.