<!doctype linuxdoc system> <article> <title>RFC sur le vocabulaire du projet JA.M.B.O.N. <author>Équipe de développement de JAMBON <date>v1.4 20 décembre 1999 <abstract> Ce document définit le vocabulaire du projet JA.M.B.O.N. </abstract> <toc> <sect>Licence <p> Ce document est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation (version 2 ou ultérieure). Ce document est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation dans un but spécifique. Reportez vous à la Licence Publique Générale GNU pour plus de détails. Vous pouvez obtenir une copie de la Licence Publique Générale GNU sur le site de la Free Software Foundation ( <url url="http://www.fsf.org">) ou en écrivant à Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis. <sect>Notations <p> <itemize> <item><tscreen>Définition provenant d'un dictionnaire général</tscreen> <item>Définition provenant de JAMBON </itemize> <sect>JAMBON <p> Pour plus d'informations sur JAMBON , consultez le site officiel (<url url="http://www.gjt.org/~ruffy/jambon">). <sect>Historique <p> <itemize> <item>Version 1.4~: ajout de contrôleur de modèle d'action, mise à jour de contrôleur. <item>Version 1.3~: ajout de IA, Population, Mission, Quête - liens hypertextes <item>Version 1.2~: ajout de Bot <item>Version 1.1~: première version en SGML <item>Version 1.0~: première version en HTML </itemize> <sect>Vocabulaire <p> <descrip> <tag><label id="tag-action-controller">Action Controller (contrôleur d'action)</tag> <itemize> <item>Un contrôleur d'action convertit les commandes d'un joueur ou d'une IA en actions de l'entité contrôlée. <item>Voir aussi <ref id="tag-ai" name="IA">, <ref id="tag-controller" name="Contrôleur">, <ref id="tag-entity" name="Entité">. </itemize> <tag><label id="tag-ai">AI (IA)</tag> <itemize> <item>Acronyme d'Intelligence Artificielle. <item>Au sens large, tout ce qui permet de donner une illusion d'intelligence. </itemize> <tag><label id="tag-bot">Bot</tag> <itemize> <item>Entité contrôlée par un non-joueur (une IA, un script). Généralement, un bot désigne une créature plutôt qu'une entité d'un autre type. <item>Voir aussi <ref id="tag-creature" name="Créature">, <ref id="tag-entity" name="Entité">, <ref id="tag-ai" name="IA">. </itemize> <tag><label id="tag-controller">Controller (contrôleur)</tag> <itemize> <item>Un contrôleur est un objet (au sens orienté objet) associé à une entité~; il est chargé de la réalisation de comportements complexes par cette dernière. Par analogie, le contrôleur serait pour une créature son cerveau tandis que l'entité serait son corps. Cependant une entité peut posséder plusieurs contrôleurs et en changer. <item>Un contrôleur, c'est un joueur, une IA, un script... <item>Voir aussi <ref id="tag-creature" name="Créature">, <ref id="tag-entity" name="Entity">, <ref id="tag-ai" name="IA">. </itemize> <tag><label id="tag-creature">Creature (créature)</tag> <itemize> <item>Une créature est une entité. <item>Une créature possède des membres qu'elle utilise pour se mouvoir et agir sur d'autres entités. <item>Une créature possède des compétences qui peuvent évoluer. <item>Une créature naît, vit et meurt. <item>Une créature a des besoins~: se nourrir, dormir, (assouvir ses pulsions). <item>Une créature peut se reproduire. Les caractéristiques d'une espèce évoluent. <item>Une créature possède une identité et une description uniques qui permettent de la distinguer parmi ses semblables. <item>Voir aussi <ref id="tag-entity" name="Entité">. </itemize> <tag><label id="tag-entity">Entity (entité)</tag> <itemize> <item><tscreen>Ce qui constitue l'essence d'un être.</tscreen> <item><tscreen>Chose considérée comme une individualité.</tscreen> <item>Introduit historiquement au début de JAMBON pour gérer les interactions, le concept d'entité factorise en effet dans une seule classe les interactions. Une entité représente en fait tout ce qui peut agir ou sur quoi l'on peut agir. Ceci inclut les scènes dans la mesure où l'on considère les déplacements comme des actions sur la scène, les objets et bien sûr les créatures. <item>Entités = Scènes + Créatures + Objets <item>Entité = 'truc' sur lequel on peut agir. <item>Une entité peut posséder des sens pour percevoir son environnement et une mémoire. <item>Voir aussi <ref id="tag-creature" name="Créature">, <ref id="tag-scene" name="Scène">. </itemize> <tag><label id="tag-karma">Karma (karma)</tag> <itemize> <item><tscreen>Principe fondamental des religions indiennes qui repose sur la conception de la vie humaine comme maillon d'un chaîne de vies (samsara), chaque vie étant déterminée par les actes accomplis dans la vie précédente.</tscreen> <item>Points attribués au joueur en vue de récompenser son roleplay. Si le joueur ne respecte pas par ses actions les objectifs de vie qu'il s'est fixés, il ne gagne pas de karma et il peut même en perdre. Le joueur peut utiliser des points de karma pour ressusciter, s'incarner dans une nouvelle créature... <item>Voir aussi <ref id="tag-creature" name="Créature">. </itemize> <tag><label id="tag-map-mode">Map mode (mode carte)</tag> <itemize> <item>Le mode carte permet de faciliter les déplacements entre les lieux importants du monde (villes, donjons...). Pour aller d'une ville à l'autre, le joueur doit choisir un chemin en fonction des caractéristiques de celui-ci. Le joueur progresse alors automatiquement jusqu'à sa destination en suivant le chemin. Suivant ses perceptions, il peut voir s'afficher les descriptions des lieux où il passe. Le joueur peut à tout moment repasser en mode scène pendant le trajet s'il a vu quelque chose d'intéressant comme une rencontre avec une créature. La scène est alors créée à partir d'une scène template. Une fois prêt, le joueur peut quitter la scène et revenir en mode carte. <item>Voir aussi <ref id="tag-path" name="Chemin">, <ref id="tag-scene" name="Scène">, <ref id="tag-scene-mode" name="Mode scène">. </itemize> <tag><label id="tag-message">Message</tag> <itemize> <item><tscreen>Information, nouvelle transmise à quelqu'un.</tscreen> <item><tscreen>Toute séquence de discours produite par un locuteur dans le cadre de la communication linguistique.</tscreen> <item>Un message est associé à un stimulus. Il est le support du langage entre les entités. <item>Voir aussi <ref id="tag-entity" name="Entité">, <ref id="tag-stimulus" name="Stimulus">. </itemize> <tag><label id="tag-mission">Mission (mission)</tag> <itemize> <item><tscreen>Charge donnée à quelqu'un d'accomplir une tâche définie.</tscreen> <item>La Mission est un contrat moral~: celui qui accepte la Mission s'engage à accomplir l'objectif de la Mission, en respectant les conditions données. Celui qui propose la Mission s'engage à rémunérer de la façon convenue celui qui accomplira la Mission. <item>Se reporter au Quests-RFC pour plus de détails. <item>Voir aussi <ref id="tag-quest" name="Quête">. </itemize> <tag><label id="tag-model-controller">Model Controller (contrôleur de modèle)</tag> <itemize> <item>Un contrôleur de modèle maintient l'état de l'entité contrôlée et met à jours ses attributs lorsque c'est nécessaire. <item>Voir aussi <ref id="tag-controller" name="Contrôleur">, <ref id="tag-entity" name="Entité">. </itemize> <tag><label id="tag-path">Path (chemin)</tag> <itemize> <item><tscreen>Espace à parcourir pour aller d'un lieu à un autre.</tscreen> <item>Dans le mode carte, un chemin relie un lieu à un autre. Il peut y avoir plusieurs chemins qui relient 2 lieux. Un chemin est caractérisé par sa longueur et sa difficulté. <item>Voir aussi <ref id="tag-map-mode" name="Mode carte">. </itemize> <tag><label id="tag-population">Population (population)</tag> <itemize> <item><tscreen>Ensemble des habitants d'un espace déterminé (continent, pays, etc.).</tscreen> <item><tscreen>Ensemble des personnes constituant, dans un espace donné, une catégorie particulière.</tscreen> <item><tscreen>Ensemble des animaux ou végétaux de même espèce vivant sur un territoire déterminé.</tscreen> <item>Une Population (ou communauté) de Créatures est un groupe de créatures se trouvant sur une même zone géographique. <item>Une Population d'animaux majeurs est caractérisée par~: <itemize> <item>un ensemble de Créatures individualisées, <item>un territoire, <item>une mémoire collective, <item>un générateur de Créatures. </itemize> <item>Se reporter au Populations-RFC pour plus de détails. </itemize> <tag><label id="tag-quest">Quest (quête)</tag> <itemize> <item>Comme la Mission, la Quête est un contrat moral, mais elle vise l'accomplissement d'un objectif plus complexe. Une Quête est donc plus longue qu'une Mission, comporte un objectif global et des objectifs intermédiaires. <item>Se reporter au Quests-RFC pour plus de détails. <item>Voir aussi <ref id="tag-mission" name="Mission">. </itemize> <tag><label id="tag-scene">Scene (scène)</tag> <itemize> <item><tscreen>Lieu où se passe une action quelconque.</tscreen> <item>La scène est l'unité de lieu dans JAMBON. <item>La scène est le conteneur le plus grand de JAMBON. Une scène peut contenir toutes les entités sauf une autre scène. Aucune entité ne peut contenir une scène. <item>Une scène est un espace 3D de taille et de forme quelconques. Elle possède des sorties menant vers d'autres scènes. <item>Voir aussi <ref id="tag-entity" name="Entité">. </itemize> <tag><label id="tag-scene-mode">Scene mode (mode scène)</tag> <itemize> <item>Le mode scène (ou mode zoom) est le mode de jeu normal par opposition au mode carte. <item>Voir aussi <ref id="tag-map-mode" name="Mode carte">, <ref id="tag-scene" name="Scène">. </itemize> <tag><label id="tag-sense">Sense (sens)</tag> <itemize> <item><tscreen>Fonction psychophysiologique par laquelle un organisme reçoit des informations sur certains éléments du milieu extérieur de nature physique (vue, audition, sensibilité à la pesanteur, toucher) ou chimique (goût, odorat).</tscreen> <item>Un sens permet à une entité de percevoir des stimuli d'un certain type. <item>Voir aussi <ref id="tag-entity" name="Entité">, <ref id="tag-stimulus" name="Stimulus">. </itemize> <tag><label id="tag-stimulidispatcher">StimuliDispatcher (répartisseur de stimuli)</tag> <itemize> <item>Un StimuliDispatcher est associé à une scène. Il est chargé de trier et répartir les stimuli émis dans celle-ci vers l'ensemble des entités qu'elle contient. <item>Voir aussi <ref id="tag-scene" name="Scène">, <ref id="tag-stimulus" name="Stimulus">. </itemize> <tag><label id="tag-stimulus">Stimulus</tag> <itemize> <item><tscreen>Élément de l'environnement susceptible d'activer certains récepteurs sensoriels d'un individu et d'avoir un effet sur son comportement.</tscreen> <item>Un stimulus est une information transmise par une entité à d'autres entités. <item>Voir aussi <ref id="tag-entity" name="Entité">. </itemize> </descrip> </article>