Pour écrire mes aventures dont vous êtes le héros (AVH), j’ai créé mon propre logiciel qui est une extension WordPress. En tant qu’auteur, je savais exactement ce dont j’avais besoin, et j’ai développé au fur et à mesure de nouvelles fonctionnalités qui permettent de visualiser facilement le graphe de l’histoire, de faciliter l’édition en dupliquant les choix ou les éventuels combats, ou encore de voir les choix que font les lecteurs en ligne. Je vous présente ici quelques-unes de ces fonctionnalités :
Mode Éditeur : Créer son Univers
Configuration Initiale du Livre
Avant de plonger dans la création, le logiciel LDVELH vous guide à travers la configuration de votre livre-jeu :
Informations Générales
- Titre et description : L’identité de votre création
- Auteur et illustrateur : Crédits artistiques
- Image de couverture : Première impression visuelle
- Introduction : Texte d’accueil immersif
- Règles du jeu : Instructions pour les joueurs
Mécaniques de Jeu
L’éditeur vous permet d’activer ou désactiver différents systèmes selon vos besoins :
Système de Santé
✅ Points de vie activés
🏥 Santé initiale : 100 points
💀 Gestion automatique de la mort
Système d’argent
💰 Monnaie activée
🪙 Or initial : 50 pièces
💳 Transactions automatisées
Gestion d’Inventaire
🎒 Inventaire activé
📦 Limite : 10 objets (configurable)
⚖️ Gestion de la surcharge
Interface de Création des Sections
Éditeur de Contenu Intuitif
L’éditeur de sections de LDVELH repense complètement la création narrative. Chaque section représente un moment de votre histoire, et l’interface vous permet de la configurer en détail :
Zone de Rédaction
- Éditeur riche : Formatage WYSIWYG intégré
- Support multimédia : Images, vidéos, audio
- HTML personnalisé : Liberté créative totale
- Aperçu en temps réel : Visualisez immédiatement le rendu
Titre et Organisation
📖 Titre de section : "La Caverne Mystérieuse"
📂 Groupe : "Chapitre 2 - Les Souterrains"
🔢 Numéro : Auto-généré ou personnalisé
Système de Choix Avancé
La force du logiciel réside dans sa gestion sophistiquée des choix multiples :
Création de Choix
- Texte du choix : Ce que voit le joueur
- Section de destination : Où mène ce choix
- Conditions d’affichage : JavaScript pour la logique complexe
- Conséquences : Modifications automatiques des stats
Exemple Pratique de Choix Conditionnel :
javascript
// Choix visible uniquement si le joueur a l'épée magique
playerStats.inventory.some(item => item.name === "Épée Magique")
// Texte du choix : "Utiliser l'Épée Magique contre le Dragon"
// Destination : Section 45
// Conséquences : +50 dégâts à l'ennemi
Questions Interactives
Alternative aux choix multiples, le système de questions permet des interactions plus ouvertes :
Configuration Question
- Question posée : « Quel est le mot de passe secret ? »
- Réponse attendue : « dragon rouge » (insensible à la casse)
- Section succès : Accès au trésor
- Section échec : Piège activé
Système de Combat Intégré
Configuration des Ennemis
Le logiciel LDVELH intègre un système de combat complet qui transforme vos sections en véritables arènes :
Propriétés de Base
👹 Nom : "Dragon Ancien"
❤️ Points de vie : 150
⭐ Niveau : 8
⚔️ Dégâts de base : 25
🛡️ Résistance : Variable selon équipement joueur
Mécaniques Avancées
- Dégâts initiaux : Appliqués dès l’entrée en combat
- Conditions dynamiques : Dégâts variables selon la situation
- Nouveau vs Existant : Gérer la continuité des combats
Exemple de Condition de Combat :
javascript
// Les dégâts de l'ennemi augmentent si le joueur a peu de vie
playerStats.health < 30 ? enemyBaseDamage + 10 : enemyBaseDamage
Conditions d’Apparition des Choix
Une innovation majeure : les choix de combat peuvent apparaître selon des conditions spécifiques.
Types de Conditions
- Nombre de tours : Choix visibles après X rounds
- Perte de vie joueur : Déclenchement selon les dégâts subis
- Perte de vie ennemi : Réaction aux dégâts infligés
- Combinaisons logiques : Opérateurs ET/OU pour la complexité
Cas d’Usage :
🔄 Tour 3+ : "Tenter une manœuvre désespérée"
💔 Vie < 25% : "Utiliser la potion de soin d'urgence"
⚔️ Ennemi < 50% : "Proposer de négocier"
Gestion des Conséquences
Modifications Automatiques
Chaque choix peut déclencher des conséquences automatiques sur les stats du joueur :
Types de Modifications
- Santé : +20, -15, etc.
- Or : Gains ou pertes économiques
- Inventaire : Ajout/retrait d’objets automatique
- Variables personnalisées : Logique de jeu sur mesure
Inventaire Intelligent
➕ Ajouter : "Épée Runique|Arme légendaire forgée par les nains|weapon|35"
➖ Retirer : "Torche" (premier exemplaire trouvé)
📦 Gestion automatique : Équipement optimal activé
Variables Personnalisées
Le logiciel permet de créer des variables sur mesure pour des mécaniques complexes :
Types de Variables
- Numériques : Compteurs, scores, statistiques
- Textuelles : Noms, états, informations narratives
- Visibilité : Affichées ou cachées au joueur
Opérations Disponibles
javascript
= : Remplacement total
+ : Addition (nombres)
- : Soustraction (nombres)
* : Multiplication (nombres)
/ : Division (nombres)
append : Ajout à la fin (texte)
prepend : Ajout au début (texte)
Outils de Productivité
Duplication Intelligente
Gagnez du temps avec les outils de duplication :
Copie de Choix
- Sélectionnez une section source
- Copiez tous ses choix vers une autre section
- Option fusion ou remplacement
Copie d’Ennemis
- Réutilisez des configurations de combat
- Adaptation automatique aux contextes
- Préservation de la cohérence narrative
Sections Entrantes
Visualisez automatiquement quelles sections pointent vers la section actuelle. Cela facilite :
- Vérification de cohérence narrative
- Navigation dans la structure
- Détection d’erreurs de liaison
Mode Jeu : L’Expérience Immersive
Interface Lecteur Optimisée
Affichage des Statistiques
L’interface de jeu présente en permanence les informations essentielles :
Panneau de Stats
❤️ Santé : 85/100
💰 Or : 127 pièces
🎒 Inventaire : 7/10 objets
🔮 Magie : 15 points (variable personnalisée)
Bouton Inventaire Intelligent Un clic révèle :
- Équipement actuel : Arme et armure équipées
- Liste complète : Tous les objets possédés
- Descriptions détaillées : Informations sur chaque item
- Gestion automatique : Équipement optimal proposé
Navigation Intuitive
Historique Complet
- Bouton retour : Section précédente instantanée
- Navigation libre : Parcours de tout l’historique
- Sauvegarde automatique : Progression préservée
Mécaniques de Jeu Immersives
Système de Combat Interactif
Le combat dépasse la simple lecture :
Tour par Tour
- Analyse de situation : Stats affichées en temps réel
- Choix tactiques : Attaque, défense, fuite, sorts
- Jets de dés automatiques : Randomisation équilibrée
- Résolution visuelle : Animations et effets
Exemple de Combat :
🐉 Dragon Ancien : 95/150 PV
👤 Vous : 67/100 PV
⚔️ Votre arme : Épée Runique (+35 dégâts)
🛡️ Votre armure : Cotte de Mailles (+8 protection)
🎲 Votre attaque : 6 (dé) + 35 (arme) = 41 dégâts !
🎯 Touché ! Le dragon rugit de douleur.
Choix disponibles :
- Attaquer encore
- Utiliser Potion de Soin
- Tenter de fuir (Disponible au tour 5+)
Gestion Automatique de l’Équipement
Optimisation Intelligente
- Meilleure arme : Dégâts maximaux équipés automatiquement
- Meilleure armure : Protection optimale activée
- Alertes d’amélioration : Notification des nouveaux équipements
Types d’Objets Supportés
⚔️ Armes : "Épée|Description|weapon|dégâts"
🛡️ Armures : "Bouclier|Description|armor|protection"
💎 Objets spéciaux : "Amulette|Description|item|health:50|gold:100"
📜 Objets narratifs : "Parchemin Ancient|Contient une prophétie"
Inventaire Intelligent
Gestion de Limite Quand l’inventaire atteint sa limite :
- Interface de choix : Le joueur sélectionne quoi garder
- Aperçu détaillé : Informations complètes sur chaque objet
- Suggestions : Recommandations basées sur l’utilité
- File d’attente : Objets en attente traités séquentiellement
Variables en Action
Conditions Dynamiques
Les variables personnalisées permettent des narrations sophistiquées :
Exemple de Système de Réputation :
javascript
// Variable "réputation_ville" initialisée à 0
// Choix : "Aider le marchand"
// Conséquence : réputation_ville += 10
// Plus tard, choix conditionnel :
// "Obtenir un rabais" (visible si réputation_ville >= 25)
// Narration adaptative :
// "Le marchand vous reconnaît et sourit chaleureusement"
// (si réputation élevée)
Gameplay Émergent
Les variables créent des expériences uniques pour chaque joueur :
Systèmes Possibles
- Relations : Amitié/hostilité avec PNJ
- Compétences : Développement de capacités spéciales
- Connaissances : Informations collectées influençant l’histoire
- Karma : Actions passées affectant les événements futurs
Fonctionnalités Avancées
Mode Test : L’Atout du Créateur
Outils de Débogage
Le mode test transforme l’expérience de lecture en laboratoire de création :
Modifications en Temps Réel
💊 Santé : Changer instantanément les PV
💰 Or : Ajuster les ressources économiques
🔧 Variables : Modifier toutes les valeurs personnalisées
📍 Navigation : Aller directement à n'importe quelle section
Console de Débogage
- Messages détaillés : Chaque action du système tracée
- États internes : Inspection des variables du jeu
- Erreurs détectées : Identification des problèmes logiques
Navigation de Test
Fonctionnalités Spéciales
- Bouton retour : Navigation libre dans l’historique
- Saut de section : Test rapide de différents chemins
- Réinitialisation : Restart instantané pour nouveaux tests
Analyseur de Difficulté
Analyse Automatique
Métriques Calculées
- Score de difficulté : Évaluation globale (1-10)
- Taux de mortalité : Pourcentage de sections létales
- Complexité narrative : Analyse des embranchements
- Équilibrage économique : Balance des gains/pertes
Exemple de Rapport :
📊 Score de Difficulté : 6.5/10 (Modéré)
💀 Taux de Mortalité : 18% (Équilibré)
🌟 Complexité : 2.8 choix/section (Correct)
⚖️ Équilibrage : 7/10 (Bien équilibré)
💡 Recommandations :
- Réduire les dégâts du Boss Final (Section 89)
- Ajouter plus de potions dans les 10 premières sections
- Équilibrer les gains d'or au Chapitre 3
Analyse de Fichiers Externes
Fonctionnalité unique : analysez des textes de livres-jeux existants !
Import et Analyse
- Glisser-déposer : Fichiers .txt acceptés
- Reconnaissance : Détection automatique de la structure
- Rapport détaillé : Analyse complète du contenu
- Export résultats : Sauvegarde des analyses
Visualisation Interactive
Graphique de Structure
La visualisation transforme votre livre en carte interactive :
Représentation Visuelle
- Nœuds : Chaque section comme un point coloré
- Connexions : Flèches montrant les liens narratifs
- Codes couleur : Combat, questions, fins, etc.
- Groupes : Organisation thématique visuelle
Interactions Avancées
🖱️ Survol : Aperçu du contenu dans un panneau
🖱️ Double-clic : Édition directe de la section
🔍 Zoom : Navigation dans les structures complexes
🎯 Sélection multiple : Analyse de groupes de sections
Outils d’Analyse Visuelle
Recherche Globale
- Texte complet : Recherche dans toutes les sections
- Filtres avancés : Texte, choix, questions, stats, variables
- Mise en évidence : Résultats colorés dans le graphique
- Rechercher/Remplacer : Modifications globales en un clic
Analyse de Chemins
- Chemin le plus court : Route optimale vers une section
- Chemin le plus long : Parcours le plus complexe
- Sections inaccessibles : Détection d’erreurs de structure
- Fins multiples : Visualisation de tous les dénouements
Export/Import Professionnel
Partage et Collaboration
Export Complet
json
{
"book_data": { /* Toutes les sections et choix */ },
"variables": { /* Variables personnalisées */ },
"custom_numbers": { /* Numérotation personnalisée */ },
"book_config": { /* Paramètres du livre */ }
}
Import Intelligent
- Validation automatique : Vérification de l’intégrité
- Gestion de conflits : Résolution des doublons
- Fusion sélective : Choix des éléments à importer
- Préservation : Sauvegarde avant import
Conseils d’Utilisation
Pour les Débutants
Première Création
- Commencez simple : Livre court avec 10-15 sections
- Testez fréquemment : Mode test pour vérifier la logique
- Analysez régulièrement : Utilisez l’IA pour l’équilibrage
- Exportez souvent : Sauvegardes régulières de votre travail
Erreurs à Éviter
- Sections orphelines : Utilisez la visualisation pour les détecter
- Boucles infinies : Testez tous les chemins possibles
- Déséquilibre : Écoutez les recommandations de l’analyseur
- Complexité excessive : Construisez progressivement
Pour les Créateurs Avancés
Techniques Avancées
Variables Complexes
javascript
// Système de saisons affectant le gameplay
if (playerStats.variables.saison === "hiver") {
return playerStats.health - 5; // Froid = malus santé
}
Narration Adaptative
javascript
// Texte changeant selon l'historique du joueur
const visitedCastle = navigationHistory.some(section =>
section.group === "Château Royal"
);
if (visitedCastle) {
return "Vous reconnaissez cette architecture...";
} else {
return "Ce style architectural vous est inconnu.";
}
Optimisation des Performances
- Groupes logiques : Organisez les sections par thèmes
- Variables spécialisées : Une variable par mécanisme
- Conditions optimisées : JavaScript efficace pour les tests
- Média équilibré : Images optimisées pour le web