URL: https://linuxfr.org/news/khaganat-un-projet-ludique-et-culturel Title: Khaganat, un projet ludique et culturel Authors: Zatalyz M5oul et palm123 Date: 2016年02月27日T12:45:17+01:00 License: CC By-SA Tags: mmorpg, jeu_libre, meuporg, khaganat et ryzom Score: 55 Khaganat est un projet visant à créer, entre autres, un [[MMORPG]] 100 % libre. Code, mais aussi graphismes, univers, histoires, outils, méthodes... ![Khaganat](https://khaganat.net/accueil/img/banniere.png) ---- [Le site du projet](https://khaganat.net) [Venir jouer](https://khaganat.net/wikhan/fr:jouer) [La charte du projet](https://khaganat.net/wikhan/fr:charte) [IRC: serveur freenode, canal #khanat](https://khaganat.net/irc/) ---- # Aux origines Khaganat est un MMORPG, mais aussi (et surtout) une association soutenant un certain nombre d’expérimentations autour du libre : - créer un univers imaginaire libre, qui puisse être utilisé dans toutes sortes de créations (récits, illustrations, vidéo, etc.) ; - promouvoir des outils libres, via des tutoriels sur comment les mettre en place et les utiliser, afin que chacun puisse développer ses propres projets en s’appuyant sur la richesse du libre ; - développer la réflexion autour des implications et possibilités du libre : économie, philosophie, politique... Khaganat est le nom du projet général, Khanat étant celui du premier monde que nous développons. En effet, les outils et l’expérience que nous accumulons peuvent facilement servir à d’autres univers, d’autres ambiances, et nous avons voulu différencier la structure de notre première création. Nous avons démarré ce projet en septembre 2012. Depuis, nous avons passé beaucoup de temps à réfléchir aux implications, à définir ce que nous voulions. Ceci au niveau de la gestion, du gameplay et des valeurs que nous voulions mettre en avant. Nous avons aussi beaucoup... expérimenté : difficile de trouver un meilleur mot. Un MMORPG est un projet pharaonique, même pour les gros éditeurs ayant les moyens d’engager une armée de gens surqualifiés ; dans notre cas, nous sommes une bande de bénévoles, doux rêveurs, aux compétences variées, mais pas toujours en rapport avec le jeu vidéo... Dès le début, nous étions conscients de ce côté un peu fou de notre part, et nous avons décidé de l’assumer, en prenant plaisir à chacune des choses que nous faisions. « Si ça ne donne rien, au moins on se sera amusé ! » Jusqu’ici, cette façon d’aborder les choses semble pertinente : nous avons affronté les difficultés en gardant notre motivation et nous avançons tranquillement vers la réalisation de notre rêve. Je pense d’ailleurs que cette philosophie est bonne dans tout projet bénévole (et devrait l’être même quand c’est payé...), car le plaisir de **faire** avec les autres est une motivation plus stable que le désir de voir un projet se concrétiser (même si ce désir existe aussi). Pour un observateur, la façon dont ce projet progresse ressemble au fonctionnement d’une fourmilière. Chacun amène un truc, le pose au sommet, puis repart en chercher un autre, tout content, sans même s’assurer que sa brindille a été posée suivant les règles du nombre d’or ou qu’elle correspondait au genre le plus demandé. Et peu à peu, « quelque chose » se construit, ça marche. Je ne dirais pas que c’est la façon de faire la plus logique : tout au long du projet, j’ai eu des moments de désespoir à voir qu’un point mineur avançait tandis qu’il n’y avait personne d’assez intéressé ou compétent sur des problèmes plus « importants ». Nous avons même traversé quelques mois sans codeur... ce qui peut sembler poser souci dans le cadre d’un MMORPG ! Pourtant, même durant cette période, notre projet a continué d’avancer. # Aujourd’hui Aujourd’hui, nous avons un écosystème de services web, un serveur de jeu qui tourne, un client opérationnel sous Windows, Mac OS et GNU/Linux, un monde qui a déjà une sacrée personnalité, et des wikis qui débordent d’informations en vrac. Rien n’est parfait, mais jour après jour, nous bougeons un détail ici et là pour réaliser ce rêve un peu fou. ![Vue en jeu](https://khaganat.net/img/com/arrivee.jpg) ## Côté code et licence Nous ne voulions pas partir de zéro. Beaucoup de projets de MMORPG prennent ce parti, de réinventer un moteur graphique (alors qu’il y en a des bons sur le marché), de recréer tout ce qui fait un MMORPG. Mais ce n’est pas un mini-jeu pour smartphone. Les entreprises qui les développent y engloutissent des millions, y passent des années : ce n’est pas pour rien. D’autant que même avec ça, tous les projets commerciaux n’aboutissent pas, et tous ne sont pas des réussites. Il existe d’autres MMORPG plus ou moins libres : [Ryzom](http://ryzom.com/) (code et fichiers multimédias, mais pas l’univers), [Planeshift](http://www.planeshift.it/) (code partiellement sous GPL, le reste en proprio), [CatchChallenger](http://catchchallenger.first-world.info/), [Daimonin](https://www.daimonin.org/), [Crossfire](http://crossfire.real-time.com/), [The Mana World](https://www.themanaworld.org/), l’excellent projet [WorldForge](http://worldforge.org/) et sans doute d’autres qui nous ont échappé. Le nôtre a l’ambition d’être totalement libre. Nous connaissions déjà bien le moteur de Ryzom, [Ryzom Core](http://www.ryzomcore.org/) ; nous avons hésité avec d’autres moteurs un moment, mais il a fini par nous convaincre, pour son potentiel surprenant et aussi pour notre attachement au jeu original. Nous l’avons donc adopté comme base de travail. Avec le temps est né un partenariat avec Winch Gate (la société héritière du jeu créé à l’origine par Nevrax) : [Ryzom Forge](http://forge.ryzom.com/), qui est bénéfique pour tout le monde. Les gens de Ryzom nous donnent des informations, nous documentons, et peu à peu nous apprivoisons ensemble les possibilités du moteur. Ryzom Core est une grosse machine, qui souffre du manque de documentation et d’années de code accumulé sans être dépoussiéré, mais il y a aussi dedans toute l’expertise d’une armée de gens très compétents et imaginatifs qui faisaient ça à plein temps, et ça ne s’invente pas. Étudier le code et l’architecture en général de Ryzom Core est une leçon extraordinaire pour apprendre à concevoir un jeu vidéo. Se baser sur Ryzom Core est parfois contraignant sur certains points (un moteur graphique qui demanderait à être mis à niveau, certains outils qui pour le moment s’appuient encore sur du logiciel privateur, l’épouvantable manque de documentation...), mais très formateur par ailleurs. À force d’en explorer les possibilités, nous savons aussi que pour mettre en place par nous-mêmes autant de fonctionnalités dans un MMORPG, il nous faudrait quelques centaines d’années ou quelques millions d’euros... Nous pouvons aussi nous appuyer sur les fichiers multimédias de Ryzom Core pour démarrer (d’autant que les outils privateurs sont surtout dans la chaîne graphique). Avec le temps, nous ajoutons nos propres créations afin que le visuel du monde soit celui de Khanat et non de Ryzom, mais cela permet de commencer avec un serveur qui n’est pas vide, ce qui est vraiment plaisant. Au niveau licence, le code est basé sur Ryzom Core, donc avec une GNU Affero General Public License 3.0. Pour les fichiers multimédia, c’est du CC-BY-SA, ce qui nous permet d’exploiter ceux de Ryzom et de divers autres projets libres : puisqu’on peut inclure le CC0, CC-BY et CC-BY-SA, ça fait déjà un peu plus de choix. Le monde et le contenu du site sont en CC-BY-SA aussi. Le choix des licences a donné lieu à de longs débats internes dont vous pouvez avoir un aperçu sur [ce billet de blog](https://khaganat.net/blog/index.php?post/2014/10/14/Le-grand-changement-de-licence-arrive-!). # Et donc ? Il était temps de se présenter officiellement... Voilà qui est fait ! Aujourd’hui, le projet est assez mature pour que nous osions en parler plus largement et échanger avec tous ceux qui peuvent être intéressés. Si vous avez envie de venir voir à quoi ça ressemble sur le serveur, deux précisions : - ce n’est pas encore un vrai jeu : on casse/redémarre régulièrement le serveur en faisant des tests et il y a peu à « voir » ; on peut tout de même marcher sous un ciel étranger avec son personnage et voir apparaître des choses surprenantes au fil des expérimentations. Bref, ne vous attendez pas à « jouer », quoique vous le pourrez si vous y tenez vraiment, l’instabilité du serveur faisant partie intégrante de notre univers. Pas besoin de trop bidouiller pour venir voir, l’installation des clients marche assez bien sur toutes les plate-formes. - les comptes en jeu demandent d’être activés à la main pour se connecter au serveur, ce qui nous permet aussi d’avoir des échanges avec les curieux de passage et de surveiller comment le serveur gère l’afflux. Il faut donc passer sur IRC pour nous demander d’activer votre compte. ![Vue artistique de l’entrée de Suzanha] (https://khaganat.net/img/com/entree_suzahna_legion_de_sel.jpg) *NB : L’image ci-dessus a été créée via Blender, ce n’est pas encore comme ça en jeu.* Si vous avez juste envie de papoter, que ce soit sur le forum ou IRC, ce sera avec plaisir, mais attention : il y a des bavard(e)s chez nous ! Si vous voulez poser votre brindille et créer avec nous, prenez une dose de bonne humeur et deux doigts de non-sens et venez vous amuser ! Nous accueillons tout le monde, sans distinction de (non)compétence. Peu importe votre motivation, nous tenterons de vous trouver une place confortable. Notre maître mot reste la liberté : de créer, d’encourager, ou de regarder. Le principal moteur étant le plaisir que nous avons à faire les choses ensemble.

AltStyle によって変換されたページ (->オリジナル) /