Journal Trophy 1.1.4

Posté par  (site web personnel) .
Étiquettes : aucune
0
24
mai
2007
Très cher journal,

Il y a peu de temps, je cherchais des petits jeux sous linux pour me distraire. J'en ai trouvé pleins, mais un en particulier a attiré mon attention, car il correspondait au type de jeu que je cherchais depuis un moment.

Seul hic, il ne fonctionnait pas. Il n'avait pas été mis à jour depuis très longtemps, et la version de ClanLib utilisé était largement obsolète. J'ai donc décidé de le mettre à jour.


C'est ainsi que Trophy 1.1.4 a vu le jour après un long moment de calme. Cependant, le jeu n'est pas parfait et mériterait encore un peu d'attention.

Si vous voulez essayer le jeu, vous le trouverez à l'adresse suivante :
http://trophy.sourceforge.net
  • # Félicitation!

    Posté par  . Évalué à 5.

    Ca fait quelques temps (voire années) que je connais ce jeu. Etant un grand fan de Death Rally que tu dois trés certainement connaitre, je ne peux que t'encourager à poursuivre le développement! je télécharge !
    bravo
  • # Grrr ...

    Posté par  (site web personnel) . Évalué à 5.

    Évidemment j'ai encore oublié quelque chose en écrivant mon journal. J'ai testé le jeu sur plusieurs configurations, et sur ma machine, il y a un problème que je en rencontre pas sur les autres : les autres voitures sont stupides. Elle se bloquent dans les virages et oscillent de droite à gauche pendant un moment.

    Si ce type de bug se reproduit, merci de m'en faire part et de me communiquer en particulier le nombre de FPS qui s'affiche en bas à gauche.
    • [^] # Re: Grrr ...

      Posté par  . Évalué à 5.

      Bah non, c'est le mode "Conduite parisienne" ^_^
    • [^] # Conducteurs du dimanche

      Posté par  . Évalué à 1.

      Je confirme le bug, j'ai 1000 FPS.

      En fait la vitesse de rotation des voitures n'est pas indépendante du nombre de FPS :
      lorsque j'appuie sur une flèche, elle fait plusieurs tours par seconde.

      La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".

  • # Clanlib

    Posté par  . Évalué à 4.

    Certains qui se sont frottés à ClanLib ont préféré abdiquer pour se tourner vers SDL, ClanLib a (avait ?) le défaut de perdre toute compatibilité entre chaque version et de n'être pas stable. Trophy semble avoir suivi les versions, as-tu rencontré des difficultés ?as-tu pensé à changer ?
    • [^] # Re: Clanlib

      Posté par  (site web personnel) . Évalué à 4.

      Mon journal n'est peut-être pas très clair sur ce point là, mais je ne suis pas à l'origine de ce jeu. Je l'ai juste repris il y a environ un mois pour le porter vers ClanLib-0.8. Effectivement, le passage de ClanLib-0.6.8 vers ClanLib-0.8.0 a été assez difficile. Beaucoup de choses avaient changé mais il faut reconnaître que l'API est plus consistante maintenant.

      Cependant, j'espère que l'équipe de ClanLib prévoit de stabiliser tout ça. Apparemment, la version 0.9 apporte encore des modifications, et comme avec chaque nouvelle version, il n'y aura pas de compatibilité ascendante, ce qui signifie qu'une personne qui a plusieurs jeux sous ClanLib (ou une distribution) doit mettre à jour tous les jeux et la librairie en même temps ! Je ne sais pas pourquoi ClanLib n'adopte pas (comme beaucoup d'autre librairie) la conservation de fonctions/classes "deprecated" pendant quelques versions afin de simplifier un peu les choses.

      Par contre, comparer ClanLib et SDL n'est pas vraiment raisonnable. ClanLib propose des fonctions de haut niveau (collisions, rotations, GUI ...), et permet d'effectuer le rendu en utilisant OpenGL ou SDL (certaines fonctionnalités ne sont pas supportées avec SDL par contre, ce qui rend ce choix inutiles pour beaucoup de jeux).

      Je ne sais pas quelles alternatives sérieuses existent à ClanLib, mais en tout cas, je ne prévois pas de changer pour Trophy.
      • [^] # Re: Clanlib

        Posté par  . Évalué à 2.

        Le type de jeu n'est pas comparable évidemment mais regarde wormux, devant l'évolution et les problèmes de ClanLib ils ont préféré la SDL. J'ai l'impression qu'elle va mettre vraiment bcp de temps à être stabilisée et, au final, les projets qui ont eu l'idée de l'utiliser ont un gros travail à réaliser our suivre l'API.
        • [^] # Re: Clanlib

          Posté par  (site web personnel) . Évalué à 2.

          Tient effectivement, tu as raison. J'étais persuadé que wormux utilisait toujours ClanLib, mais après vérification ce n'est plus le cas.
      • [^] # Re: Clanlib

        Posté par  . Évalué à 1.

        allegro ?
        http://www.allegro.free.fr/
        mais je ne sais pas du tout ce que ça vaut.
      • [^] # Re: Clanlib

        Posté par  . Évalué à 2.

        Mais non elle n'est pas consistante, elle est homogène, regulière, enfin un truc dans ce goût là !

        Et avant que vous ne protestiez, oui Je gueule là-dessus parce que je suis bien incapable d'écrire du code.

        Merci d'avoir passé du temps pour améliorer ce jeu que j'aime beaucoup :-)

        La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".

  • # Dépêche

    Posté par  . Évalué à 5.

    Si tu veux faire connaître le projet et/ou demander de l'aide tu pourrais rédiger une dépêche, ce n'est pas plus compliqué qu'un journal. Une présentation du projet, son évolution, ce que tu recherches ..
  • # Pas terrible la procédure d'install

    Posté par  . Évalué à 2.

    Comme j'aime bien ce genre de jeu, j'ai décidé de tester. Et ben c'est pas de la tarte, faut déja installer Clanlib 0.8 sur Feisty (le configure oublie de vérifie la présence de plein de libs). Ok, 20mn plus tard, c'est bon. Mais aprés ca se gate :


    ./trophy: error while loading shared libraries: libclanGL-0.8.so.1: cannot open shared object file: No such file or directory


    Bon normal, il cherche dans les répertoires lib tradi et non /usr/local/lib (qui aurait pu être ajouter à la compil mais bon). Donc c'est parti pour une compilation à la main :


    sde@fou-hi:~/Desktop/trophy-1.1.4/trophy$ ./configure
    bash: ./configure: Aucun fichier ou répertoire de ce type


    Allons bon, pas de configure ni de Makefile (pourtant la doc indique de faire ./configure). Lançons un petit coup de autoreconf --install et :


    sde@fou-hi:~/Desktop/trophy-1.1.4/trophy$ ./configure
    checking for gcc... gcc
    checking for C compiler default output file name... a.out
    checking whether the C compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking for g++... g++
    checking whether we are using the GNU C++ compiler... yes
    checking whether g++ accepts -g... yes
    configure: error: cannot find install-sh or install.sh in "." "./.." "./../.."


    Bon ben tant pis, on verra ça quand ca sera dans les packages :).
    • [^] # Re: Pas terrible la procédure d'install

      Posté par  (site web personnel) . Évalué à 3.

      Dommage que tu n'es pas continué un peu plus loin :
      $ locate install-sh
      (...)
      /usr/share/automake-1.10/install-sh
      $ ln -s /usr/share/automake-1.10/install-sh ./

      Merci pour le retour (même si la forme n'est pas des plus courtoises). Concernant l'installation de ClanLib-0.8, désolé si ce n'est pas dans ta distribution. Concernant le binaire, il devrait être compilé en statique. C'est donc un loupé je suppose.


      (le configure oublie de vérifie la présence de plein de libs)


      De quel configure parle tu ? Celui de trophy ? Normalement, le configure vérifie bien la présence de ClanLib. La présence d'autres librairies devrait être contrôlée ?


      (pourtant la doc indique de faire ./configure)


      Effectivement, et ça n'apporte rien de ne pas le mettre dans l'archive. Je pense que je le rajouterai donc. L'oubli vient du fait qu'il n'est pas dans le CVS, pour lequel la doc indique de lancer autoconf.
    • [^] # Re: Pas terrible la procédure d'install

      Posté par  (site web personnel, Mastodon) . Évalué à 1.

      Bon normal, il cherche dans les répertoires lib tradi et non /usr/local/lib (qui aurait pu être ajouter à la compil mais bon). Donc c'est parti pour une compilation à la main :


      tth@gally:~/Install/Kermit$ cat /etc/ld.so.conf
      /usr/local/lib
  • # Oula...

    Posté par  . Évalué à 2.

    Je connaissais pas le jeu, mais je doute que ce soit normal que dès que je frolle les flèches pour tourner, la voiture tourne à 160°.
    Et apparement, même problème pour les autres voitures, du coup, elles essayent de tourner, mais comme ça va trop vite, elles bloques sur place parce qu'elle arrivent pas a avoir la bonne direction.
    • [^] # Re: Oula...

      Posté par  (site web personnel) . Évalué à 3.

      Pourrais-tu m'envoyer un mail (colin point pitrat at gmail point com) pour me donner un peu plus d'infos (FPS, carte graphique, hardware ...) j'ai effectivement constaté ce type de problème sur un des ordis sur lequel j'ai pu tester.
  • # super !

    Posté par  . Évalué à 1.

    Je viens de passer un bon moment sur le jeu.

    Cependant, une erreur de segmentation est apparue.

    J'étais sur la piste genre F1 et au démarrage, appui sur la flèche du haut ainsi que sur le boost.

    Marrant quand même :)

    Continue !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.