Glossaire
Référence complète des termes techniques de BranchPy et Ren'Py pour vous aider à comprendre tous les aspects de la boîte à outils.
A
IA (Intelligence Artificielle)
Technologie qui permet aux ordinateurs d'effectuer des tâches nécessitant typiquement l'intelligence humaine, comme comprendre le langage, reconnaître des motifs et prendre des décisions. Dans BranchPy, les fonctionnalités IA sont 100 % optionnelles et améliorent le développement avec des suggestions intelligentes, l'analyse de contenu et une assistance automatisée.
API (Interface de Programmation d'Application)
Ensemble de règles et de protocoles qui permet à différentes applications logicielles de communiquer entre elles. BranchPy utilise des API pour s'intégrer avec VS Code, les fournisseurs d'IA et d'autres outils.
B
Branche (Branch)
Un chemin divergent dans votre histoire où les choix du joueur mènent à différents résultats narratifs. BranchPy analyse et visualise toutes les branches de votre jeu pour s'assurer qu'elles sont logiquement cohérentes et accessibles.
C
CFG (Graphe de Flux de Contrôle)
Un graphe qui cartographie tous les chemins possibles à travers le code de votre histoire — chaque label, saut, choix et branche. BranchPy construit un CFG au niveau des instructions pour analyser votre structure narrative, détecter le code inaccessible, valider que tous les sauts mènent quelque part de valide, et visualiser comment votre histoire s'écoule du début à la fin.
D
Diagramme de flux (Flow Chart)
Représentation visuelle de BranchPy de la structure de votre histoire, montrant toutes les scènes, choix, branches et leurs connexions. Aussi appelé Graphe de Flux de Contrôle (CFG).
F
Flux narratif (Story Flow)
La progression globale et la structure de votre récit, incluant comment les scènes se connectent, les choix se ramifient et les chemins convergent. BranchPy visualise le flux narratif dans des diagrammes interactifs.
I
Indicateur (Flag)
Une variable booléenne (vrai/faux) utilisée pour suivre les états de l'histoire ou les choix du joueur. Les indicateurs contrôlent quel contenu apparaît en fonction des décisions précédentes. BranchPy suit l'utilisation des indicateurs dans tout votre projet.
L
Label
Un emplacement nommé dans le script de votre jeu vers lequel on peut sauter depuis d'autres parties du code. Les labels organisent votre histoire en scènes et sections. BranchPy suit tous les labels et leurs relations à travers différents moteurs de jeu.
R
Ren'Py
Un moteur et langage de programmation populaire pour les visual novels. BranchPy a débuté avec le support Ren'Py et continue de fournir des outils avancés et une analyse pour celui-ci, tout en s'étendant pour supporter d'autres moteurs de jeu.
S
Statistiques (Stats)
Variables numériques qui suivent les attributs des personnages, les valeurs de relations ou l'état du jeu (comme les points d'affection, les niveaux de compétence, l'argent). BranchPy cartographie comment les statistiques évoluent à travers différents chemins narratifs.
V
Variable
Un emplacement de stockage nommé pour les données de votre jeu (texte, nombres, valeurs vrai/faux). Les variables suivent les noms des personnages, les statistiques, les indicateurs et l'état du jeu. BranchPy cartographie toute l'utilisation des variables dans votre projet.
Visual Novel (VN)
Un genre de jeu centré sur la narration qui combine texte, images et choix du joueur pour raconter des histoires interactives. BranchPy est spécifiquement conçu pour le développement de visual novels.
VS Code
Visual Studio Code — un éditeur de code gratuit et populaire. BranchPy s'intègre avec VS Code pour fournir des outils visuels, des diagnostics et une assistance intelligente pour le développement de visual novels et de jeux narratifs.