Vivement le web 1.0

-= Chaos Elite Troops =-
Inscription le 24-02-03
Messages : 2989
Age : 51 ans
Lieu de résidence : En dessous de tout
|
|
|
|
|
Analyse informatheuse du JdR a été posté le : 18/05/04 23:40
|
Je pense depuis longtemps à développer des outils informatiques pour le JdR papier. Dans cette optique, j'ai commencé à analyser mathématiquement ce qui constitue un jeu de rôle, et je comptais ouvrir un thread à ce sujet depuis longtemps.
Par ailleurs, vu que je dois réviser pour mes exams en juin, je poste moins sur le forum ces temps-ci. (qui a dit "super !" ?)
Mais comme ce que je dois étudier me fait bien avancer dans mon analyse, je me dis que formuler des raisonnements sur le JdR dans les termes formels de l'informatique me permet de joindre l'utile à l'agréable en appliquant le savoir acquis pour mieux l'assimiler.
C'est pourquoi j'ouvre ce thread.
L'objectif de cette analyse est, à terme, de construire un outil souple, performant, facile d'utilisation et adaptable à la plupart des JdR, permettant de soulager l'utilisateur (MJ principalement) d'un certain nombre de tâches purement techniques en les automatisant au maximum. Il est hors de propos de chercher à se substituer à l'imagination du MJ et des joueurs, et en particulier de chercher à définir à la place du MJ ce qui se passe au juste. Le propos est au contraire de libérer l'esprit des joueurs comme des MJs pour leur permettre de se concentrer sur ce qui compte vraiment : l'ambiance, l'histoire, le roleplay et le plaisir du jeu.
On peut considérer le paragraphe qui précède comme un cahier des charges (provisoire).
Et je vais commencer par l'analyse générale de ce qu'est un jeu de rôle.
Comme chacun sait, un jeu de rôle est constitué d'éléments historiques et imaginatifs que l'on appelle communément "background", et d'un système technique que l'on appelle tout simplement "système" ou parfois "moteur". Les deux peuvent avoir un lien étroit dans leur conception, mais en gros le système d'un jeu de rôle peut être considéré dans l'écrasante majorité des cas comme un système mathématique formel au sein duquel des objets obéissent à des règles précises définissant leur comportement dans ledit système.
D'un système à l'autre, la construction des objets et les règles qui permettent de gérer leur comportement sont très diverses.
Dans le but de dégager les règles les plus générales possibles, différents systèmes de jeux de rôles seront analysés ou utilisés comme exemples.
Les principaux seront les suivants :
1) Shadowrun 3ème édition : système très complet et très cohérent, en bref très riche, dans lequel des problématiques très diverses se posent.
2) Kult 1ère édition : système comportant des éléments très complexes et originaux (notemment à la création de personnage), et où l'outil informatique peut apporter énormément.
3) INS/MV 4ème édition : présentant certains aspects qu'on ne trouve pas dans les précédents. Notemment de l'aléatoire dans la création des persos et au niveau de la représentation des valeurs des caractéristiques.
4) Warhammer Fantasy Roleplaying Game : notemment pour son système original de carrières et l'aspect très aléatoire de la création de personnage, mais aussi en tant que jeu à tables.
5) Néphilim Révélation (mais Retrofutur aurait fait l'affaire) : pour la forme donnée aux traits (numérique déguisé).
6) Le système D6 (ancien StarWars, Métabarons) : pour son système de caractéristiques et compétences définies par le jet de dé à faire pour les tests.
Bien sûr, d'autres pourront être considérés au fil de l'évolution de l'analyse (et en fonction de vos remarques, bien sûr), mais je crois qu'avec ce panel pratiquement tous les mécanismes utilisés en JdR sont abordés.
Prochainement, j'aborderai l'analyse proprement dite en exposant les différentes formes que prennent les données définissant les objets de JdR.
-------------------- Citation :<Smurk> Tu es trop sérieux, Schmo.
|
|
|
Schmorgluck est sponsorisé par Stimotroll, le chewing-gnome au goût sauvage !
« Une fixation culturelle sur la minceur féminine n’est pas l’expression d’une obsession de la beauté féminine, mais de l’obéissance féminine. » Naomi Wolf, "Le mythe de la beauté"
« Ni dieu, ni maître, ni slogan ! » André Igwal
|
|
|
|
Cachée
|
|
Archange

-= Dungeon Keeper =-
Inscription le 10-01-02
Messages : 2043
Age : 54 ans
Lieu de résidence : Temple d'Enys
|
|
|
|
|
Réponse au Sujet 'Analyse informatheuse du JdR' a été posté le : 19/05/04 10:52
|
c'est marrant que tu dises cela...
pour ma part, dans l'ASBL de GN ou je sévit, on est occupé a développer un systeme de gestion informatisé des personnages...
ca commence a ressembler a quelque chose, mais y'a encore du boulot (notament) du coté "mise a jour online" des personnages...
d'un autre coté, il reste un GN avec ces perso là, ensuite on ZAPPE tout... pour une nouvelle campagne...
-------------------- Je met les pieds ou je veux, et c'est souvent dans la gueule
(Chuck "Walker Texas Ranger" Norris)
Une confession, une benediction, un dernier sacrement, tout est possible, il suffit de demander, mais poliment!
visitez un autre monde...
http://www.nox-rhea.org/
http://www.enystemple.net
tu ne buteras point !
|
|
|
|
Cachée
|
|
Battle Mage

-= Chaos Servants =-
Inscription le 09-09-01
Messages : 806
Age : 42 ans
Lieu de résidence : Brux-Hell
|
|
|
|
|
Réponse au Sujet 'Analyse informatheuse du JdR' a été posté le : 19/05/04 11:22
|
Une de mes aspirations dans un éventuel futur serait de posséder plusieurs ordinateurs en réseau, chaque joueur étant au commande d'un de ceux-ci. L'ordinateur gèrerait la fiche, le MJ pouvant envoyer des images de l'objet, qui s'inscrirait automatiquement dans la fiche.
Si le MJ est motivé, la carte devrait être visible sur les écrans et je suppose qu'il existerait pas mal d'applications à mettre en oeuvre pour ce genre de choses...
C'est un peu de l'argent jeté par la meurtrière me direz-vous, mais bon.. si un jour, j'ai trop d'argent... 
Je me souviens avoir réalisé en Excel une fiche permettant de générer des fiches de JRTM... Bien pratique et un bon gain de temps.
Il faut savoir aussi que je suis nul en informatique, alors malheureusement, faire des applications comme ça, c'est pas dans mes connaissances de base. Mais on peut toujours apprendre ! 
-------------------- Tête dans le fion, esprit vagabond..
|
|
|
|
Cachée
|
|
Dura Lex Semtex

-= Chaos Legions =-
Inscription le 26-01-02
Messages : 2939
Age : 45 ans
Lieu de résidence :
|
|
|
|
|
Réponse au Sujet 'Analyse informatheuse du JdR' a été posté le : 19/05/04 11:51
|
Frater et Deliathfe, si je ne me trompes pas, vous parler d'un principe de stockage des données du joueur (et a la rigueur, de la creation du personnages, pour ton fichier excel, Deliathfe), or si j'ai bien compris, Shmorg' va essayer de decortiquer les different systeme existant, afin de créer un programme generique permettant de gerer des actions en jeu (genre combat & Co) pouvant s'appliquer au plus grand nombre. je ne me goure pas ?
Toujours est-il qu'un type a commencé a bosser dessus, mais pour Shadowrun uniquement. C'est egalement lui qui a crée le NSRCG (Numeric ShadowRun Character Generator, si je me souviens bien), un excellent soft permettant de créer sont perso et prenant en compte TOUS les supplements sorti. J'ai deja du poster le lien quelque part. Dès que je le retrouve, je le reposte.
Teocali
-------------------- Marx disait "la religion est l'opium du peuple".
Bin, j'ai rien contre les drogués mais je peux pas blairer les dealers.
Dieu
Teocali c'est un genre de Docteur Queen. Mais en plus gros.
Thorgrim
Je connais le secret honteux de Daïna !
|
|
|
|
Cachée
|
|
Vivement le web 1.0

-= Chaos Elite Troops =-
Inscription le 24-02-03
Messages : 2989
Age : 51 ans
Lieu de résidence : En dessous de tout
|
|
|
|
|
Réponse au Sujet 'Analyse informatheuse du JdR' a été posté le : 19/05/04 12:14
|
Citation :Message de Frater
pour ma part, dans l'ASBL de GN ou je sévit, on est occupé a développer un systeme de gestion informatisé des personnages...
|
|
|
J'ai entendu parler d'un gros projet de ce type qui aurait été lancé par la FédéGN. Tu connais ?
Citation :Message de Teocali
Frater et Deliathfe, si je ne me trompes pas, vous parler d'un principe de stockage des données du joueur (et a la rigueur, de la creation du personnages, pour ton fichier excel, Deliathfe), or si j'ai bien compris, Shmorg' va essayer de decortiquer les different systeme existant, afin de créer un programme generique permettant de gerer des actions en jeu (genre combat & Co) pouvant s'appliquer au plus grand nombre. je ne me goure pas ?
|
|
|
A terme, c'est un peu l'idée. Disons que dans un premier temps je vais me contenter de la création des personnages (ainsi que leur évolution) et des divers objets (armes, véhicules, etc) mais en rendant l'outil adaptable à n'importe quel jeu grâce à une interface permettant de saisir les règles de façon pratique et générant un fichier XML (du moins c'est ce que j'envisage d'utiliser pour le moment). Le tout pouvant générer dynamiquement une base de donnée. A ce stade-là, le plus dur sera fait et ajouter la gestion de l'action ne sera pas un très gros morceau (l'essentiel des fonctionnalités nécessaires devant exister dans la gestion de l'évolution des persos).
|
|
Dernière mise à jour par : Schmorgluck le 19/05/04 12:18
|
-------------------- Citation :<Smurk> Tu es trop sérieux, Schmo.
|
|
|
Schmorgluck est sponsorisé par Stimotroll, le chewing-gnome au goût sauvage !
« Une fixation culturelle sur la minceur féminine n’est pas l’expression d’une obsession de la beauté féminine, mais de l’obéissance féminine. » Naomi Wolf, "Le mythe de la beauté"
« Ni dieu, ni maître, ni slogan ! » André Igwal
|
|
|
|
Cachée
|
|
|
The knight in Red

-= Naheulband =-
Inscription le 24-02-04
Messages : 4259
Age : 49 ans
Lieu de résidence : Une autre Galaxie
|
|
|
|
|
Réponse au Sujet 'Analyse informatheuse du JdR' a été posté le : 20/05/04 09:05
|
Juste pour dire que je fais partie des Mjs "impro-wanagain" qui risquent de ne pas en avoir beaucoup besoin.
Il y a quelques années j'utilisai beaucoup les versions informatiques des règles de ADD (2e ed) sorties sur CDROM. Il y avait tout (très bien fait) pour gèrer les fiches de perso, les evolutions de carrière, etc... Le tout très souple; puisque à part une classe de perso on pouvait tout créer.
Bon maintenant je masterise surtout à Warhammer FRP, et je serais sans doute heureux de retrouver un tel outil pour générer des fiches assez rapidement.
Le truc en fait c'est que j'arrive à un point ou je connais en gros les caracs des monstres "génériques", le prix des articles courants et des objets "moyens". Je fais une bonne carte avec Campaign Cartographer avant de jouer et hop'. Comme la carte est en dessin véctoriel, je peux rapidement ajouter des élements entre deux scénars, les retrancher et hop'. En plus le logiciel prend en compte les layers, donc je peux masquer à l'affichage ou à l'impression certains details.
Pendant la séance de jeu j'ai juste une feuille blanche pour gribouiller et deux dés ou trois pour l'aide à la décision. Je fais avant tout du roleplay, donc je parle je parle je parle. Les règles... Je les connais et j'aime les relire de temps en temps mais bon. Je ne m'embourbe pas dedans.
Je ne suis pas certain qu'un tel outil puisse aider un MJ comme moi en cours de jeu; J'ai rarement beaucoup de "bookkeeping" à faire pendant les scénars.
Bon il est bien évident que pour gèrer des combats compliqués, ça peut aider. Compliqués j'ai di, et pas "nombreux". POur ce qui est des combats de masse, je gère d'instint le gros de la bataille, ne laissant à mes joueurs que l'affrontement de quelques adversaires en combat rapproché + quelques tris de loin.
En outre je fais relativement peu de combats.
Et pour la magie, il y a des sites web qui ont la liste des sorts de warhammer. Soit je colle le site sur le portable soit j'ai le pc pas loin si j'ai un doute. Et puis je n'ai qu'une magicienne dans le groupe, d'un niveau pas encore trop élevé. POur les sorts des PNJs là c'est carement au pif (mais ça fait des motifs assez jolis)... 
Bref: pour un impro-man, c'est pas indispensable.
Par contre, quelque chose qui se rapprocherait des "Core Rules" de TSR pour gèrer les fiches, les PNJ, monstres et campagnes serait une très bonne idée. Encore mieux si c'est adaptable.
Voila: c'était le mot de l'utilisateur chiant, mais dispo pour les UAT... 
Welf, CSPC 1 crayon 1 feuille 2d10 et zou!
--------------------
ACHETEZ LE CD BELYSCENDRE!
et puis écoutez ZoC Radio!
et puis lisez mon bd-blog débile!
[/color][/size]
|
|
|
|
Cachée
|
|
|
|
Vivement le web 1.0

-= Chaos Elite Troops =-
Inscription le 24-02-03
Messages : 2989
Age : 51 ans
Lieu de résidence : En dessous de tout
|
|
|
|
|
Réponse au Sujet 'Analyse informatheuse du JdR' a été posté le : 28/05/04 22:12
|
Citation :Message de Trash
Par contre, mais là ça me concerne que moi, en tant que PJ je tiens à lancer les dés moi-même. C'est con mais ça me permet d'éviter la mauvaise foi genre "ton programme c'est de la m**** ça génère que des fumbles...". En tant que MJ ça peut être bien pratique, mais en tant que PJ je risquerais de pas y adhérer.
|
|
|
Il est encore un peu tôt pour en parler, mais j'y ai songé. En dehors des arguments que tu donnes, de nombreux joueurs et mjs éprouvent un certain plaisir au lancer de dé, c'est pourquoi j'ai prévu de permettre au MJ de saisir les résultats des dés plutôt que de laisser le programme faire les lancers lui-même en utilisant un générateur de nombres aléatoires (qui ne sont que pseudo-aléatoires, d'ailleurs, mais ça peut être amélioré).
Ceci étant dit, je vais m'attaquer à la suite de l'analyse, avec un gros morceau : les données.
Les entités d'un système de jeu de rôle sont constituées de données de types divers, en nombre relativement restreint.
Les booléens, dont la valeur est "vrai" ou "faux". En réalité, on l'exprime rarement de cette façon, la donnée concernée étant tout simplement mentionnée ou non, mais cela revient au même.
Les numériques bornés, généralement des entiers naturels compris entre deux valeurs entières positives, mais parfois des entiers relatifs avec des bornes pouvant être négatives, et même plus rarement des rationnels.
La sélection d'un unique élément dans une liste de valeurs possibles. On a parfois la possibilité de n'en sélectionner aucun. On pourrait éventuellement envisager une sélection d'un ou plusieurs éléments dans une liste de valeurs, mais il revient au même, et est plus facile à traîter, de considérer dans ce cas une liste de valeurs booléennes.
Un type numérique non borné peut être considéré, mais il est plutôt rare et peut être traité à part : il n'y a à-peu-près que les valeurs monétaires qui n'ont pas de limite théorique ou pratique. Il faudra voir plus tard s'il est opportun de le confondre avec le numérique borné, ou s'il vaut mieux les gérer séparément.
Un autre type est à prendre en compte, tout à fait à part : la chaîne de caractères libre (par opposition à une sélection dans une liste de valeurs se présentant sous la forme de chaines, ce qui n'a rien a voir). Il n'intervient pas directement dans le système proprement dit, mais impacte plutôt le rôleplay. Il concerne surtout des noms propres, que ce soit de personnes, de lieux, d'objets, etc. Les données de ce type devront pouvoir être saisies et conservées pour être exploitées en jeu, mais elles n'auront vraiment d'impact sur le gameplay que dans une mesure largement à l'appréciation du MJ (cas des lieux d'origine de persos impactant des jets sociaux ou de connaissance, cas des compétences de connaissance à SR3, etc.).
Enfin, des produits cartésiens (NANS* : association de deux ou plusieurs valeurs pouvant être de différents types ; NAS* : je simplifie) pourront nous être utiles pour traiter certaines données.
Je me suis interrogé sur l'opportunité d'introduire un type somme (NANS : donnée pouvant avoir des valeurs de différents types selon les cas) mais j'estime préférable de s'en passer en reportant la gestion de données pouvant être exprimées de cette façon au niveau des traitements.
A ce stade, il convient d'établir une liste de notations qui nous servirons par la suite.
b : booléen,
nb : numérique borné,
nb(min,max) : numérique borné avec ses bornes exprimées,
sel : sélection,
sel(e1,e2,e3,...,en) : sélection avec sa liste de valeurs possibles exprimée,
t1xt2 : produit cartésien d'une donnée de type t1 et d'une donnée de type t2,
n numérique non borné,
ch chaîne de caractère.
Voilà, je pense qu'en ce qui concerne les types de données, tout y est. Commentaires, critiques, suggestions bienvenus !
* NANS = Note Aux Non Spécialistes ; NAS = Note Aux Spécialistes
-------------------- Citation :<Smurk> Tu es trop sérieux, Schmo.
|
|
|
Schmorgluck est sponsorisé par Stimotroll, le chewing-gnome au goût sauvage !
« Une fixation culturelle sur la minceur féminine n’est pas l’expression d’une obsession de la beauté féminine, mais de l’obéissance féminine. » Naomi Wolf, "Le mythe de la beauté"
« Ni dieu, ni maître, ni slogan ! » André Igwal
|
|
|
|
Cachée
|
|
|
Vivement le web 1.0

-= Chaos Elite Troops =-
Inscription le 24-02-03
Messages : 2989
Age : 51 ans
Lieu de résidence : En dessous de tout
|
|
|
|
|
Réponse au Sujet 'Analyse informatheuse du JdR' a été posté le : 28/05/04 23:00
|
Citation :Message de Lumen
Vu comment tu présentes la chose, tu comptes utilser Caml ou un autre langage fonctionnel?
|
|
|
J'avoue que j'ai été tenté par Caml (plus précisément Objective Caml) mais j'ai finalement choisi Java, pour la bête raison que c'est ce que j'étudie en ce moment mais aussi parce que beaucoup moins de gens connaissent ne serait-ce que l'existance de la machine virtuelle de Caml que celle de Java.
Citation :
Car dit comme ça, j'espère pour toi que tu vas pas faire ça en C 
|
|
|
Je te rassure tout de suite.
Citation :
Pour l'aspect mathématique, une sélection peut se représenter par son choix, c'est à dire par son entier, non?
|
|
|
Certes, mais ça n'en fait pas pour autant une valeur numérique (enfin, ça dépend, les caractéristiques à Néphilim et Rétrofutur sont valuées par des nombres déguisés en sélection).
Et puis, cette réflexion pose un pied dans l'implémentation, là j'en suis à l'analyse (où je considère encore comme des ensembles ce qui sera plus tard des listes ou des tableaux). Si tu vas par là, moi je m'étais fait la reflexion que le type numérique borné et le type booléen peuvent être considérés comme des cas particuliers de sélection.
Bon, après, c'est aussi une question de choix de conception, ceci dit merci pour tes remarques.
-------------------- Citation :<Smurk> Tu es trop sérieux, Schmo.
|
|
|
Schmorgluck est sponsorisé par Stimotroll, le chewing-gnome au goût sauvage !
« Une fixation culturelle sur la minceur féminine n’est pas l’expression d’une obsession de la beauté féminine, mais de l’obéissance féminine. » Naomi Wolf, "Le mythe de la beauté"
« Ni dieu, ni maître, ni slogan ! » André Igwal
|
|
|
|
Cachée
|
|