La version 1.5 est presque terminée et c'est une petite révolution
Tout d'abord, j'ai bossé sur les fonctionnalités existantes pour les améliorer, les uniformiser et j'ai en profité pour adapter l'interface générale afin de garder une cohérence entre tous les éditeurs. J'avais déjà fait ce travail mais il fallait encore pousser plus loin. Parmi les améliorations importantes, en voici quelques unes :
- Les modifications des fichiers PNG sont automatiquement détectées par le logiciel qui met à jour l'interface (j'ai viré les boutons qui forcaient le rechargement)
- La boite Step devient la boite Sequence pour délimiter des puzzles avec la possibilité de créer des sous séquences. J'ai revu le renommage par lot via la boite de dialogue (très pratique pour appliquer un préfixe séquence à plusieurs boites en une seule fois).
- Dans l'éditeur de dialogues, on passe beaucoup de temps à définir les speaker sur chaque boite et c'était vraiment pas pratique.
- J'ai refait l'outil Path pour définir un chemin à l'aide d'une liste de points.... avec une option courbe (intensité paramétrable)
- Pour chaque propriété, un bouton permet de réinitialiser sa valeur (possible de le faire aussi via le groupe)
- Un nouvel effet Courbe permet de changer le contraste, la luminosité, la saturation et la couleur via 3 courbes
- Le rendu dans le logiciel a été amélioré (ça manquait de logique) ainsi que le rendu temps réél.
- La multisélection sur quasi toutes les listes
- Activation de l'antialiasing
- Une page Home est enfin affichée lorsqu'aucun projet n'est ouvert
Mais la grande nouveauté c'est le nouvel outil ROLE qui permet de scénariser des actions sans passer par le code. Vous pouvez l'utiliser soit pour scénariser des séquences non interactives soit tout simplement pour implémenter vos interactions. Cet éditeur fait le lien entre le scénario (vue d'ensemble où les boites ne sont que des états qui définissent la progression) et les scripts (vue détaillée pour coder des actions précises à un moment donné). C'est pourquoi l'éditeur ROLE ne reprendra pas toutes les fonctionnalités du langage, uniquement l'essentiel. Mais rien ne vous empêche de mettre des scripts dans un ROLE à l'aide de la boite SCRIPT
L'intérêt n'est pas seulement visuel, en fait j'ai ajouté la notion d'actions synchronisées grâce aux boites rouges dans lesquelles le programme reste bloqué tant que l'action n'est pas terminée. Et ça change tout.
Les goals permettent de synchroniser des petites actions localement dans une scène. A partir du moment où on fait des aller retour entre les éditeurs et les scènes, ce n'est plus gérable.
Il me reste à développer la sauvegarde des parties et à recoder The Pieman de cette façon...
Partager