Validation de script
La validation de script vous aide à repérer les problèmes avant d'exporter votre jeu.
Ce que c'est
La validation est le système de vérification automatisée de GenPy pour vos scripts. Exécutez-la régulièrement pour trouver erreurs, avertissements et suggestions utiles avant qu'ils ne deviennent des scènes cassées ou des exports ratés.
INFO
La validation est la plus efficace lorsqu'elle fait partie de votre routine d'écriture, et pas seulement de la fin du projet.
Ce qu'elle vérifie
- Les erreurs de syntaxe dans les scripts de jeu
- Les labels non définis lorsqu'un jump ou un call pointe vers une scène qui n'existe pas
- Les labels en cul-de-sac qui laissent le joueur sans issue
- Les variables non définies utilisées dans les conditions ou la logique narrative
- Les définitions de personnage manquantes
- Les problèmes de compatibilité de sauvegarde, y compris les soucis de sécurité pickle
- Le code inaccessible et les scènes dans lesquelles on ne peut jamais entrer
Comment l'utiliser
- Ouvrez Validation depuis le mode Publish ou depuis Tools.
- Lancez la validation pour le projet en cours.
- Examinez la liste des problèmes, regroupés par catégorie et par gravité.
- Cliquez sur un problème pour aller à la ligne ou à la scène concernée.
- Corrigez le problème, puis relancez la validation.
- Répétez jusqu'à ce que les problèmes restants soient compris et acceptables.
Niveaux de gravité
- Errors : problèmes à corriger impérativement, susceptibles d'empêcher l'histoire de fonctionner correctement
- Warnings : problèmes à examiner, car ils peuvent perturber les joueurs ou casser des routes
- Info : suggestions qui améliorent la qualité et la cohérence du script
Quand l'utiliser
- Avant chaque export
- Après de grosses modifications d'histoire ou des réécritures de routes
- Pendant la QA et la préparation des playtests
- Lors de l'import ou de la réorganisation d'anciens scripts
Pourquoi c'est utile
- Repère les liens cassés entre scènes
- Détecte une logique narrative qui ne correspond plus à votre structure actuelle
- Réduit le risque de problèmes de sauvegarde ou de progression de route
- Vous donne une checklist ciblée pour le nettoyage avant la sortie
Conseils
- Validez tôt et souvent au lieu d'attendre la fin.
- Corrigez d'abord les Errors, puis passez aux Warnings.
- Relancez la validation après de gros changements sur les menus, labels ou variables.
TIP
La validation est encore plus efficace lorsqu'elle est utilisée avec Story Graph, Branch View et le panneau Variables.