Présentation

Celendel (prononcez "Cé-lène-del" est un logiciel open-source, multi-plateforme, développé pour rendre possibles des parties de jeu de rôle papier, qui, bien que triviale dans un contexte physique réel, deviennent rapidement ingérables lorsqu'elles sont transposée sur un support dématerialisé.

Le projet est par ailleurs né de ce constat : il n'existe pas d'outil qui soit à la fois simple, complet, gratuit et personnalisable pour mettre en place une partie occasionnelle de, disons, Dungeons&Dragons, pour ne citer qu'une franchise parmie les plus célèbres. En effet, de simples actes, comme entretenir des dialogues à la fois RolePlay et Hors-RolePlay, lancer un dé de manière impartiale, maintenir des dizaines de fiches d'objets, de PNJ, de personnages, de lieux, dessiner (ou gribouiller, le plus souvent) une carte, requièrent chacun des supports particulier. Il serait possible de discuter sur Skype, ou WLM ; de stocker les fiches sur Google Docs ; de faire confiance au MJ pour les lancés de dés ; de dessiner rapidement des images censées être des cartes sous Paint ou GIMP, et de les mettre ensuite en ligne, mais nous (l'équipe de développement totalement impartiale de Celendel) avons constaté que l'éparpillage sur de multiples supports ruinaient la dynamique de la partie, et, au final, consommait toute une après-midi pour un combat contre trois squelettes mutants rachétiques et décerébrés. Là dessus, il faut rajouter le fait que pour mettre en place un tel système, il faut absolument avoir des amis avec une envie poignante de patienter des heures, et qu'ils soient connectés au moment de la partie.

Et c'est là que Celendel intervient. Ce logiciel, basé sur une architecture client-serveur robuste, regroupe en un seul endroit toutes les choses possibles et imaginables utilisables par le MJ et par les pauvres joueurs qu'il maltraite. En effet, Celendel, c'est :

Un client et un serveur indépendants

Il est possible de lancer un serveur Celendel sur à peu près n'importe quelle plateforme. Il est léger, ne demande pas de gestionnaire de fenetrage, et est autonome dès son lancement. S'il est possible de rejoindre une partie sur un serveur dédié, rien n'empêche un joueur de lancer le serveur sur son propre ordinateur, et de jouer en parallèle. Sa faible consommation en ressources lui permettrait de tourner sur une machine avec 128Mo de RAM et un CPU à 533Mhz.

Le client est également multiplateforme, mais est quant à lui doté d'une GUI hautement paramètrable. N'importe qui peut décider de changer le style de son interface de jeu, simplement en changeant de feuille de style CSS ou en arrangeant les docks comme il le désire.

Un système de messagerie instantannée multicanaux, adapté pour des Jeux de Rôle

L'essence même d'un JdR exige un système de 'chat' poussé et recherché. En effet, si dans la vie réelle, autour d'une table, les messages parasites ("Qui veut une bierre ?" / "J'ai le droit d'utiliser ce sort ?" / "Lance 1d20 Jean-Pierre") ne demeurent pas et ne sont pas exessivement génant, dans une messagerie monocanal, le jeu se retrouve totalement paralisé. Avec Celendel, la discussion est divisée entre la narration du MJ, les dialogues des personnages, et le bla bla inutile et parasite des joueurs entre eux. Le confort de jeu est ainsi accru.

Mais jusque-là, on ne cherche qu'à compenser les défauts d'une communication textuelle... Or, il est possible de rendre ce vecteur de communication plus interessant encore que la voix orale !
L'avantage le plus évident est la possibilité de conserver des traces détaillées et exhaustives de la partie - Celendel offre par ailleurs un système de sauvegarde.
Mais plus encore, il devient possible de gérer au mieux la question épineuse de la barrière des langues. En effet, dans la vie réelle, un joueur elfe à qui parle un joueur nain comprendra parfaitement ce qui lui est dit - mais il devra faire abstraction car il n'est pas censé comprendre. Dans la pratique, on se retrouve donc avec des invraisemblances.
Avec Celendel, et son système de langages complet, ce problème n'existe plus. Chaque joueur ne peut comprendre que ce qu'il est censé être capable de comprendre - le reste apparait brouillé, illisible. Pour plus de réalisme, le MJ peut même définir des dictionnaires spécifiques à chaque langage, afin d'obtenir des phrases brouillées mais néanmois plausibles !

Le Maître du Jeu, cet être omnipotent

Le Maître du Jeu (Game Master, ou GM, en anglais) fait souvent office de narrateur, de Dieu tout-puissant, sur la partie. En effet, lui seul connaît les méandres du scénario, et il décide de bien des choses.
Cependant, le fait d'être derrière un écran rend souvent les joueurs rebelles, et rétifs à toute forme d'autorité. C'est pourquoi le Maître du Jeu se voit doté de droits de modération sur la partie qu'il domine.
Pour éviter de retrouver un despote dans cette position, un joueur est élu à ce poste par ses confrères, avant le début de la partie. Par ailleurs, le Maître du Jeu n'a pas de réel interet à se montrer tyranique avec ses sujets, puisque ces derniers peuvent à tout moment quitter la partie, et que les droits de modération ne sont pas permanent.

Un système de carte 2D

Force est de constater qu'une carte vaut bien mieux qu'un long discours. Aussi, un système de cartes minimalistes en 2D est disponible, avec un éditeur, afin de clarifier certaines situations géographiques autrement très obscures.

La VOIP

Il faut avouer que les conversations à haute voix ont un charme - et un dynamisme - que les textes n'ont pas. Aussi, Celendel est doté d'un système de VOIP (Voice Over IP), basé quant à lui sur une architecture P2P : que vous l'utilisiez ou non, le serveur ne subit pas de surcharge de débit, car les données transitent directement d'un client à un autre.

La puissance du Lua

Quel interet de faire une partie de JdR, si l'on est limité par les interfaces créées par les développeurs ? Aussi, chaque entitée, sur Celendel, est un script Lua, modifiable à chaud, et paramétrable à l'infini. Une entitée, c'est absolument n'importe quoi : un personnage, un objet, un scénario... La seule limite est votre imagination !

Un logiciel gratuit, multi-plateforme et open-source

Celendel est entièrement gratuit, et libre de droits de copie. Vous voulez équiper une salle entière d'ordinateurs en réseau ? Allez-y, rien ne vous en empeche.
Votre machine tourne avec Windows, Mac, Linux, Solaris, BSD, un pédalo ? Aucun problème ! Il vous faudra peut-être à la rigueur recompiler pour la plateforme souhaitée. (Bon courage pour trouver un compilateur compatible Pedalo en revanche)
Vous voulez savoir comment Celendel marche, vous aimez les frissons et la spéléologie ? Et bien, plongez vous dans son code source, disponible sans restriction ! Vous pouvez même le réutilisé, à condition de me citer comme auteur original.
Je ne peux en revanche en aucune manière être tenu responsable pour d'éventuelles attaques cardiaques lors de la lecture de mon code. Je vous aurais prévenu.

I can speak anglich aussi !

Good news everyone ! Celendel est entièrement traduisible dans à peu près n'importe quelle langue. L'équipe de développement a entammé une traduction en anglais, qui est tellement abominable qu'un bon Grand Breton n'y comprendrait rien. Si le coeur vous dit de traduire cette application dans un autre dialecte, n'hésitez pas !