Balazar III

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
27
30
août
2008
Jeu
Vous êtes de retour de vacances, mais vous n'avez pas encore envie de bosser ? Nekeme Prod. a pensé à vous !

Balazar III est un jeu d'aventure et de donjon avec un mode multi-joueur. Explorez le donjon et accomplissez des Quêtes pour la grande gloire des peuples libres, et vous gagnerez des objets magiques, de l'expérience, des pouvoirs, mais aussi... des malédictions ! Balazar III est inspiré de la BD du "Guide Balazar du mauvais sorcier", hébergé sur Webamag.

La particularité du jeu est d'être disponible dans deux versions (qui partagent le même mode réseau et sont donc compatibles de ce point de vue) :La version actuelle du jeu (0.1) est entièrement fonctionnelle, mais ne contient qu'un seul personnage jouable, qu'un seul monstre, et peu d'objets, de pouvoirs magiques et de salles. Balazar III est un logiciel libre, écrit en Python et disponible sous licence GPL v3. Les graphismes ont été produits à partir de logiciels libres (Blender et Gimp), et la version 3D utilise le moteur Soya. À mon avis, la possibilité de pouvoir faire tourner le jeu à la fois sur des ordinateurs mais aussi sur des machines portables est importante. En effet, au vu de l'actualité récente, j'ai le sentiment que la percée de Linux auprès du grand public se fera d'abord sur ce type de machine avant d'arriver sur les ordinateurs « traditionnels ». D'où l'intérêt de disposer de jeux libres sur ces plates-formes.

La version 2D du jeu a été optimisée à fond de sorte à pouvoir tourner en 640x480 sur un Zaurus C1000 (processeur ARM à 416 MHz dépourvu d'accélérateur graphique). Elle peut être jouée avec un clavier ou un écran tactile.

Le mode réseau est assez avancé ; il est relativement « costaud » et devrait pouvoir supporter un nombre important de joueurs simultanés. Le volume de données échangé est limité au strict minimum (environ 300 octets par seconde en moyenne). L'idée est de s'orienter à moyen terme vers un système de jeu massivement en ligne, et un partenariat avec TuxFamily est envisagé pour l'hébergement du serveur.

Le jeu est réalisé par Jiba de l'association Nekeme Prod. Pour info, une partie du développement s'est déroulée lors des RMLL 2008. L'association Nekeme Prod. est un peu en sommeil, il est vrai... et donc de l'aide serait la bienvenue, en particulier pour porter et empaqueter le jeu sur un maximum de plates-formes (je n'ai pas toutes les machines citées ci-dessus chez moi, loin de là !).

Aller plus loin

  • # Rien de mieux ...

    Posté par  . Évalué à -2.

    ... que le bon vieux nethack en tty. J'ai jamais trouvé mieux dans le monde des RPGs.

    Existe-t-il un mode console de ton jeu ?
    • [^] # Re: Rien de mieux ...

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

      Non, pas de mode console... mais est-ce vraiment essentiel lorsque même un vieux Zaurus parvient à faire tourner la version "2D graphique" du jeu ?
  • # Différence 2D 3D

    Posté par  . Évalué à 4.

    C'est peut-être parce que c'est statique mais je vois à peine la différence entre les captures 2D et 3D. Un bon point pour la version 2D. C'est une bonne idée que de rendre ce jeu compatible vieille config tout en faisant plaisir à ceux qui ont les moyens d'utiliser la 3D.
    • [^] # Re: Différence 2D 3D

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

      C'est sans doute parce que les graphismes de la version 2D ont été rendus avec le moteur de la version 3D :-)
      Cela dit, l'animation et les effets de lumière / ombre sont quand même bien meilleur avec la version 3D (mais effectivement il faut voir bouger le perso pour s'en rendre compte).
  • # De bons jeux mais...

    Posté par  . Évalué à 4.

    Il y aura t'il un jour un jeu libre qui suivent a peu pres la qualité graphique des jeux propriétaires ?

    J'adore nethack personnellement mais avoir de bons jeux graphiquement permettrait d'agrandir la communauté linux (enfin le nombre d'utilisateur linux parce que les gamers a part WoW la vie en communauté...)
    • [^] # Re: De bons jeux mais...

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

      Entre une personne qui se plaint que ça n'est pas en mode console, et un autre qui se plaint de la qualité des graphismes, ça ne va pas être facile de mettre tout le monde d'accord...

      Concernant les graphismes, je les ai fait moi-même et même si je me débrouille avec Gimp et Blender, je ne suis pas graphiste ! Après, c'est largement du niveau des jeux de mon enfance, et je dois avouer que les jeux "récents" avec des graphismes trop compliqués (genre World of warcraft justement)... ben je n'accroche pas.

      Sans compter que ce genre de graphisme passera difficilement sur le tout petit écran d'un PDA ou d'un téléphone !
      • [^] # Re: De bons jeux mais...

        Posté par  . Évalué à 3.

        Je parlais pas de moi personnellement (un openarena me suffit amplement) mais de la plupart des gens qui jouent sur console ou pc
      • [^] # Re: De bons jeux mais...

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

        tu peux avoir d'excellent graphique sur pda et tel... la preuve tu as plusieurs jeux qui le démontre très bien

        sous ppc: http://tamsppc.tamoggemon.com/2007/06/11/pocket-heroes-revie(...)

        par exemple sous palm: http://www.freewarepalm.com/games/creatonia.shtml

        et tu avais un que je me rappèle pu du nom avec des graphiques semblabe qui tournais sur mon sony clié à 33Mhz.....

        www.solutions-norenda.com

      • [^] # Re: De bons jeux mais...

        Posté par  . Évalué à 10.

        Moi je les trouves sympa tes graphismes: ils ont un coté retro amusant.

        Perso, ce qui me derange dans les jeux libres c'est plutot que l'IA est inexistante, bon je ne les ai pas tous testé..
        • [^] # Re: De bons jeux mais...

          Posté par  . Évalué à 1.

          Niveau graphismes, j'adore Spring (ex TA Spring) :
          http://spring.clan-sy.com
          Niveau gameplay aussi d'ailleurs :D

          Perso, j'pense que dans le jeu libre, faut surtout mettre l'accent sur les idées nouvelles plus que sur les graphismes. Genre liquid wars comment c'est trop boooon :D
          • [^] # Des jeux libres, ok, mais des jeux installables, c'est mieux

            Posté par  . Évalué à 5.

            C'est le problème, j'ai voulu tenté l'installation de ce jeu sur Archlinux et OpenSuse ---> mur!
            Manque des fichiers, je ne sais pas ce qui appartient à quoi!
            Les noms de paquet sont inconsitents, on ne sait pas ce qui est indispensable ou non.
            Je compile et installe le tout pour "espèrer" ne pas me faire chier, je lance le jeu et après l'accès rapide au menu en OpenGL, le jeu plante car il manquerait des fichiers!
            Aller hop, à la poubelle!
            Ça, c'est pour la tentative d'installation à partir de nos gestionnaires favoris (Yast ou Pacman/Yaourt).

            Maintenant, si je vais sur le site même pour récupèrer le paquet, j'attérri sur un forum avec une dizaine de liens.... autant dire que je n'ai même pas, plus envie d'essayer.

            Bref, je "rêve" d'un jour où un projet de jeu libre puisse fournir aux joueurs une page de téléchargement explicite et consistente, qu'il y ait une démarquation claire entre ce qui fait parti du coeur du projet et les extensions et accèssoirement que ces extensions respectent une certaines chartes de présentation.

            Mais c'est oublier aussi l'autre problème, entre les 200 variantes de distros... pas besoins d'exagérer, 4 c'est déjà de trop et les bibliothèques multiples et différentes entre elles.... c'est la mort!

            Il faudrait un standard d'empaquetage d'appli qui s'impose, car ça peut vraiment plus continuer comme ça!
            • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

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

              L'installation de la version 3D est compliquée par les multiples dépendances, oui... le tout est d'espérer qu'un jour il y aie des paquets pour ta distribution.

              Sinon, tu peux essayer la version en 2D : elle n'a que 4 dépendances, sachant que a priori 2 d'entre elles sont déjà installées d'office par la quasi-totalité des distributions (Python et SDL).
              • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                Posté par  . Évalué à 0.

                Jiba, c'était une critique générale qui ne visait pas particulièrement ton projet dont l'univers ne m'intéresse pas vraiment, ce qui n'est pas un jugement, je ne fais pas parti du "publique" visé, c'est tout. :)

                Non, c'est plus le bordel causé par la multiplicité de distros linux que je voulais dénoncer ici.

                Bon evidemment, il y a aussi un travail de comm', de promotion que l'équipe d'un projet se doit de prendre au sérieux.
                C'est sans doute aussi chiant que d'écrire une doc, mais tout aussi important!

                Rhhaa, l'exigence de l'homme!!! :)
                • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                  Posté par  . Évalué à 4.

                  On appelle ça la diversité, ça a aussi des bons cotés, regarde windows lors de la propagation d'un vers (mydoom, sasser ...), des tonnes d'ordis sont touchés, logique, ils sont tous pareils...
                  • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                    Posté par  . Évalué à 2.

                    La diversité ou la fragmentation, c'est à toi de voir.

                    FreeBSD, OpenBSD, on peut parler réellement de diversité ici.

                    Pour ton histoire de ver, ok, ça amène autre chose, qu'un problème lié à un paquet ne se retrouvera pas corrigé de la même façon sur chaque distro, pire certaines ne le verront même pas.
                    Certes, sa limite la diffusion, mais pas le risque.

                    En fait, ce n'est pas vraiment le nombre de distro qui me dérange, mais plutôt leurs incompatibilités grandissantes.
                    Il devrait exister un moyen "universel" de diffuser un logiciel libre qui ne se baserait pas sur une distro et qui ne casse pas avec le reste de l'OS, une sorte de "universal binary" quoi.
                    On a lib-compat biensûr, mais il faudrait pousser le concept plus loin.

                    Ceci serait, evidemment qu'une solution optionnel, si le paquet existe pour ta distro, tu passes par ta distro.
                    • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                      Posté par  . Évalué à 4.

                      Suffit de faire comme teeworlds ou fretsonfire, en gros ils doivent compiler le truc et faire un executable linux, on décompresse et un ./lanceur suffit (je sais pas comment ils font et tout, mais le constat est que ça marche.
                      • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                        Posté par  . Évalué à 4.

                        effectivement, c'est assez décourageant de voir que la plupart des jeux sous linux sont livrés en kit.

                        Et encore, là pour une fois on n'a pas l'exécutable .exe pour windows qui va bien, histoire de nous faire enrager. J'avoue que parfois j'ai utilisé wine et le binaire windows pour tester des jeux libres, cela allait plus vite que de trouver toute ces foutues dépendances de la version linux et gérer les problèmes de compilation !

                        Cela serait bien de pouvoir trouver une sorte de surcouche aux gestionnaires de paquets des distributions, qui permettrait d'utiliser un nom générique aux paquets (genre le nom latin des plantes) qui serait commun pour toutes les distributions (genre paquet-dev sous debian, paquet-devel sous suse), si elles ne sont pas capables de s'accorder. Les développeurs pourraient ainsi communiquer sur ce nom là uniquement et cela pourrait être un peu plus facile pour installer toute une liste de dépendances.

                        Pour ton jeu Jiba, j'ai essayé la version 3D, après avoir semble-t-il installé toutes les dépendances, mais cela a bloqué en disant qu'il me manquait un module "gui". J'ai testé la version 2D qui fonctionne très bien quand à elle, sans trop d'effort. C'est un jeu prometteur et amusant. J'aime bien les graphismes et la musique aussi.

                        Pendant que j'y suis, félicitations pour ta BD de Balazar, j'adore le style des graphismes et l'histoire est bien amusante :)

                        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

                        • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

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

                          Pour la version 3D, je crois que tu n'as pas installé la dernière version de Soya (0.14). C'était sous-entendu qu'il fallait la dernière version... je vais le préciser :-)

                          J'avais essayé de faire des binaires précompilés à une époque ; mais j'ai arrêté quand je me suis rendu compte que ça ne marchait que sous ma distribution ! J'ai pas exactement compris pourquoi d'ailleurs, mais je maîtrise mal tout ce qui est niveau C :-( (s'il y a un volontaire pour retenter, il est le bienvenue !)
                          • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

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

                            tu as fait quelque chose d'assez indélicat pour les utilisateurs, c'est d'utiliser une version d'une librairie qui ne se trouve pas encore dans les repository des distributions récentes. Par exemple sur ubuntu hardy la version de soya installée est la 0.13.

                            Si ton jeu fonctionnait avec la 0.13, tu n'aurais eu qu'à donner la commande apt-get à taper et j'installais ton jeu en 30 secondes. là j'ai du m'amuser à deviner le nom des packages et à installer soya qui demande des dépendances en plus...

                            Mais je t'excuse, j'imagine que tu développes avec une distro qui a déjà la version 0.14 de Soya.
                            Pour tes binaires précompilés, ça change rien au problème des dépendances - j'imagine que python ne fait que compiler le code python pour l'embedder dans l'executable avec la VM python complete, mais les librairies python externes ne rentrent pas dedans, et encore moins les librairies systèmes.

                            Bref la solution c'est d'utiliser des dépendances pas trop breaking edge qui s'installent facilement sur la plupart des distros.
                            • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

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

                              oops je viens de me rendre compte que tu es aussi l'auteur de Soya, je comprends mieux que tu utilises la dernière version :)

                              une petite liste des packages debian à installer pour que ça marche ne serait pas de refus...
                              • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                                Posté par  . Évalué à 2.

                                effectivement, j'avais pris le temps de faire une mise à jour de debian sid avec soya 0.13, mais je ne savais pas qu'il y avait une nouvelle version 0.14 ! (sortie hier en plus...)

                                Surtout dans le cas où il y a plus de 10 dépendances, ce n'est pas évident pour nous de savoir quelle version utiliser.

                                Dans des cas comme cela, je me demande si cela ne vaudrait pas le coup de sortir quelques dépendances (au moins celles dont tu es responsable) dans la même archive que le jeu, pour une installation simplifiée : quand le jeu sera connu et packagé partout (comme Balazar brother), cela ne sera peut-être plus la peine, mais avant cela, il vaut mieux faciliter la tâche des utilisateurs éventuels :)

                                Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

                            • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                              Posté par  . Évalué à 2.

                              C'est lui qui développe Soya :)
                        • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                          Posté par  . Évalué à 4.

                          > Cela serait bien de pouvoir trouver une sorte de surcouche aux gestionnaires de paquets des distributions, qui permettrait d'utiliser un nom générique aux paquets

                          D'autant plus qu'il y a déjà les outils pour: http://www.packagekit.org/pk-faq.html#catalogs
                      • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                        Posté par  . Évalué à 3.

                        Hey c'est génial Teeworlds!

                        Le jeu se charge en 2secondes, est rapide, très bien réalisé/fini et pour ne rien gâcher: fun!
                        chapeau!

                        En outre, c'est la première fois que je vois un jeu libre OpenGL avec une police de charatère aussi bien rendue!
                        C'est peut-être con comme remarque, mais qu'est-ce que ça fait plaisir.

                        Et effectivement, il m'a fallu le temps de la décompression et du "click" pour accèder au jeu, c'est génial!

                        Parcontre, je n'ai pas pu tester Fretsonfire, aucune compile 64bits.
                        • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

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

                          un jeu libre OpenGL

                          Hum, sauf que, il n'a pas l'air libre ce jeu.

                          Il y a une clause non commerciale dans la license :

                          Neither this software nor any of its individual components, in original or modified versions, may be sold by itself.
                          • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

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

                            Hum, bien vu. Ça m'étonnerai que ce soit conforme aux DFSG, pourtant, il est dans main.
                            Je sais pas quelle est la marche à suivre, mais ça mériterai de prévenir debian.
                            • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                              Posté par  . Évalué à 1.

                              ce n'est pas que ce n'est pas "libre", mais juste que ce n'est pas "assez" libre selon les conceptions de certains :

                              1. The origin of this software must not be misrepresented; you must not
                              claim that you wrote the original software. If you use this software
                              in a product, an acknowledgment in the product documentation would be
                              appreciated but is not required.
                              2. Altered source versions must be plainly marked as such, and must not be
                              misrepresented as being the original software.
                              3. This notice may not be removed or altered from any source distribution.
                              4. Neither this software nor any of its individual components, in original
                              or modified versions, may be sold by itself.

                              Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

                            • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

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

                              Apparemment, c'est conforme aux DFSG, car ça concerne le logiciel en tant que tel et non sa distribution dans un ensemble plus grand. En gros, il suffit de mettre un fichier vide avec teeworlds, et vous pouvez le revendre...
                              Vive les clauses qui servent à rien.
                      • [^] # Re: Des jeux libres, ok, mais des jeux installables, c'est mieux

                        Posté par  . Évalué à 2.

                        une fois j'ai voulu le faire pour quake I , le compiler puis faire un binaire qui tourne sur tout.

                        je m'attele a la tache, et je m'apercois qu'il faut que l'ensemble des biblioteques utilisé lors de la compil, soient compilé en statique explicitement (pourquoi ? je n'ai pas creusé mais svgalib explique pourquoi ) puis apres je compile quake avec l'option qui vas bien --static pour que cela fonctionne, donc c'est un peu lourd a faire surtout que certaine lib ne supporte pas le static (de memoire c'etait en 2001)

                        effectivement ./lanceur c'est tentant mais c'est enormement de boulot, au moins la premiere fois.
  • # Packages

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

    Héhé, il à l'air pas mal ce petit jeu (je connaissais balazar brothers).
    Je tenterais de faire un package pour ArchLinux ce soir ou demain (là j'ai pas le temps !).
    Et p-e même pour slitaz si je m'ennuie ;-)

    En tout cas, le fait de mixer les version 2D et 3D c'est une bonne idée!
    Est ce que cela permet de pouvoir jouer n'importe ou (2D/3D)avec le même perso ? (pour le mode online). Bon courage à toi pour la suite !

    (Tu peux en parler sur http://www.jeuxlinux.fr/ et sur http://jeuxlibres.net/ )
    • [^] # Re: Packages

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

      Les deux versions du jeu sont 100% compatibles, donc oui, tu peux récupérer ton perso d'une version à l'autre. Il est aussi possible d'échanger les sauvegardes simplement en copiant les fichiers (pour l'instant, les sauvegardes sont faites dans /tmp, parce que la longueur du jeu ne justifie pas de les garder, et parce que le format des fichiers pourraient changer dans la version 0.2).

      J'ai essayé de créer une fiche sur jeuxlibres hier, mais ça a planté lors de la phase "récapitulatif". La moitié des infos que j'avais entré avait disparu, y compris le nom du jeu... et du coup impossible de le valider :-(

      Merci pour les propositions de paquet !
      • [^] # Re: Packages

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

        Le problème a été corrigé sur jeuxlibres :) Peux-tu reposter la fiche ?
      • [^] # Re: Packages

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

        Bon, avec un peu de retard, j'ai fait un paquet "version 2d" pour ArchLinux, cela fonctionne :-)

        Par contre, pour la version 3D, pas moyen de faire tourner correctement, - je pense qu'il y a un problème avec soya 0.14 (je n'arrive pas à lancer soya_editor).
        Le jeux se lance, j'ai le menu, je commence une partie, et là, ecran noir (mais de la musique), et quelques insultes en console, du genre :
        "Exception exceptions.TypeError: TypeError("This type of model doesn't support attach_to_bone!",) in '_soya._Model._attach_to_bone' ignored" ...

        Et par contre, dommage, les version 2d et 3d sont "en conflit", même nom de binaire etc ... :/

        Sinon c'est pas mal pour une première release, bonne continuation !

        PS: le paquet 2d est sur le depo [archlinuxfr] (du site archlinux.fr)
        • [^] # Re: Packages

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

          Merci pour le paquet !

          En fait il n'y a pas de conflit de nom pour le fichier exécutable : c'est le même dans les deux archives.

          soya_editor, je dois avouer que je ne l'ai pas utilisé depuis des lustres... par contre les messages d'erreur ne sont pas normaux :-(
  • # Autres projets...

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

    Bonjour, je suis ravi de voir que Nekeme bande encore ;)

    Mais que sont devenus les autres projets ? je pense tout particulièrement au projets Gobelins... Définitivement abandonné ?
    • [^] # Re: Autres projets...

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

      Disons qu'il y a une ou deux personnes qui bougent encore dans l'assoce, mais pour le reste, c'est un peu mort...

      Pour les autres projets, Arkhart bouge encore un tout petit peu grâce à EdB. Tous les autres (dont Gobelin), ils sont en pause si tu es optimiste, mort si tu es pessimiste, à toi de choisir.
      • [^] # Re: Autres projets...

        Posté par  . Évalué à 1.

        Effectivement, Arkhart bouge un peu, mais étant quasi seul sur le projet, il y a toujours des périodes de flottements ou je fais autre chose. Le mieux est de passer sur le chan irc #arkhart sur freenode pour voir au ça en est

Suivre le flux des commentaires

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