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

  1. Analyse de situation : Stats affichées en temps réel
  2. Choix tactiques : Attaque, défense, fuite, sorts
  3. Jets de dés automatiques : Randomisation équilibrée
  4. 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 :

  1. Interface de choix : Le joueur sélectionne quoi garder
  2. Aperçu détaillé : Informations complètes sur chaque objet
  3. Suggestions : Recommandations basées sur l’utilité
  4. 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

  1. Commencez simple : Livre court avec 10-15 sections
  2. Testez fréquemment : Mode test pour vérifier la logique
  3. Analysez régulièrement : Utilisez l’IA pour l’équilibrage
  4. 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