Ah, je commence enfin à arriver à quelque chose alors ! :)

Pour les que quelques FPS, ça dépend beaucoup de la config bien sûr, mais il faut clairement que j'essaie d'optimiser le rendu 3D. Je n'ai pas trop fait d'effort de ce côté là pour l'instant, mais je vais essayer d'améliorer pour la prochaine version. De ton côté, tu dois pouvoir jouer sur les paramètres graphiques dans les fichiers qui sont dans le répertoire .newtpuzzle (par contre, pour l'instant les fonctions qui récupèrent ces paramètres sont assez sommaires et ne vérifient pas que les valeurs soient "acceptables", donc si on met n'importe quoi dedans, ça plante...)

Pour les "[driAllocateTexture:635] unable to allocate texture", ça pourrait venir du fait que les textures sont trop grandes pour ta carte graphique. Pourtant j'avais mis des tests pour vérifier, mais à vrai dire, je ne me souviens pas avoir testé en passant une texture trop grande. Peux-tu me dire ce que te renvoie un "glxinfo -l | grep GL_MAX_TEXTURE_SIZE" ?

gradator wrote:
elderme wrote:

Je ne sais pas comment je dois prendre le "/tmp/prout/" et le "proutprout"... ;-)

Mal, bien sur :)

Bouh, du coup, je suis allée bouder un peu. ;)

Je suis allée à la chasse aux bugs, et j'en ai corrigé plusieurs. Pas tous, hélas, je le crains... J'ai refait une tarball pour cette nouvelle version :
http://download.tuxfamily.org/newtpuzzl … 1.1.tar.gz

Si de bonnes âmes veulent bien tester et me dire si ça marche, cela m'aiderait pour poursuivre.

@gradator : je n'ai pas pu tester avec le driver libre, ma carte n'est hélas pas supportée. Mais j'ai corrigé ce qui faisait que ça plantait chez toi. Maintenant, je ne peux pas promettre que ça ne plantera pas un peu plus loin...

PS : si vous avez déjà récupéré la version précédente et que ne voulez pas re-télécharger toutes les textures (en fait tout le contenu du répertoire data), vous pouvez récupérer les sources directement sur le svn. C'est ici :
http://svn.tuxfamily.org/newtpuzzle/newtsvn/trunk
(le répertoire src suffit, le reste n'a pas changé)

Je ferai le ménage dans l'espace de téléchargement dès que j'aurais une version qui fonctionne vraiment, ce n'est pas la peine de l'encombrer avec des versions qui plantent...

Je ne sais pas comment je dois prendre le "/tmp/prout/" et le "proutprout"... ;-)

Je ne suis pas chez moi là, et je n'ai pas le code sous les yeux, donc difficile d'être sûre de ce que j'avance, mais il me semble que je vois d'où peut venir le problème.

D'après ce que crache l'appli en console ("GL_ARB_shader_objects is not available.") avant de planter lamentablement, ton implémentation OpenGL ne supporterait pas les shaders GLSL (je pensais que le driver libre ATI les géraient maintenant, pourtant. Est-ce que "GL_ARB_shader_objects" apparaît dans ta liste d'extension OpenGL ? (la commande "glxinfo" permet de les afficher entre autres)).

Justement, j'avais pensé à ceux qui ne pourraient pas utiliser les shaders, et j'ai prévu plusieurs modes de rendu : un rendu basique sans shader et un rendu plus élaboré utilisant les shaders GLSL (utilisé par défaut sauf (enfin, en théorie...) s'il n'est supporté). Chez toi, j'ai l'impression que les shaders ne sont pas supportés, mais que mon programme n'en tient pas compte et essaie quand même de s'en servir, bouh...

Du coup, il y a moyen que ça marche (ou que ça plante à un autre endroit...) si tu crées un fichier "genericGraphicsConfiguration.dat" dans un répertoire ".newtpuzzle" dans ton home, dans lequel tu écris "set GLSLEnabled 0". Cela dit, je ne garantis rien, et je comprendrais très bien que tu aies mieux à faire que tester un truc qui risque de ne pas marcher.

En tout cas, merci pour ta réponse. J'espère que j'arriverai à obtenir quelque chose qui fonctionne ailleurs que chez moi, sinon on va finir par croire que j'ai fabriqué les captures d'écran de toute pièce !

C'est intéressant, ça. La dernière fois que j'avais essayé le driver libre, la 3D n'était pas supportée avec ma carte. Mais je vais réessayer, on ne sait jamais. Si ça marche, ça pourra peut-être m'aider pour trouver le bug.

Je suis en train d'éplucher tout ce qu'il se passe à l'initialisation de l'appli, c'est long et fastidieux, mais j'ai déjà noté un truc qui m'a l'air bizarre (difficile de rentrer dans les détails sans en mettre 10 pages). Je ne sais pas si les plantages viennent de là, mais ça fera pas de mal d'y mettre bon ordre ! Je referai une tarball quand j'aurais quelque chose qui a l'air plus au point. Je ne peux pas du tout dire combien de temps ça va me prendre, par contre...

Merci pour vos retours en tout cas, et merci à TuxFamily pour l'hébergement, les services, toussa.

Merci pour ta réponse.

C'est fort étrange. (parce que non mais quand même  vous comprenez chez-moi-ça-marche, que ce soit sur mon laptop ou sur mon desktop, si si c'est vrai !). J'ai dû faire une boulette quelque part, peut-être un truc qui retombe miraculeusement sur ses pieds chez moi, ce qui ne m'arrange pas du tout d'ailleurs pour trouver le bug... Et impossible d'utiliser Valgrind sur ma machine : quelle que soit l'application en 3D, lors de l'initialisation du contexte OpenGL il détecte 10000000 erreurs dans le pilote proprio ati, puis il m'envoie promener.

Heureusement, je vais pouvoir emprunter une machine qui a une carte nvidia et essayer Newt-Puzzle dessus. J'espère arriver à trouver ce qui cloche. Je vous tiens au courant de l'avancement.

Bonjour à tous,

Je viens vous annoncer la naissance de Newt-Puzzle (pour Newt-Puzzle is an Essential Waste of Time, parce que les acronymes, de suite ça fait sérieux (ou pas)), une compilation de petits jeux, tout en 3D. Pour l'instant, seuls deux jeux sont disponibles : un morpion en 3D qui se joue sur un cube, et un jeu de puissance 4 (en fait très très proche du morpion). Nous rajouterons des jeux au fur et à mesure du développement.

Pour l'instant, l'interface du jeu est très sommaire, il manque encore la plupart des menus, et ce n'est pas forcément très intuitif. Nous avons cependant décidé de publier une toute première version en l'état, car avoir quelques retours nous aiderait à avancer, de préférence dans la bonne direction. Vous trouverez quelques explications sur le site, pour comprendre un peu comment ça marche : http://newtpuzzle.tuxfamily.org.

Pour le télécharger, c'est ici : http://download.tuxfamily.org/newtpuzzl … 1.0.tar.gz.

En théorie, il suffit d'avoir un driver 3D qui marche pour pouvoir faire tourner le jeu. Hélas, dans la pratique, il semblerait qu'il y ait quelques soucis avec les cartes NVidia, pour des raisons qui demeurent pour l'instant forts mystérieuses... S'il y a ici des cobayes, heu pardon des testeurs prêts à se lancer dans l'aventure, nous serions très intéressés par des retours (en particulier on aimerait bien savoir, si ça marche ou pas, en fonction de la config).