D’abord : désolé pour le long silence radio. Les dernières semaines ont un peu dérapé comme d’habitude : j’ai corrigé pas mal de petits problèmes, lancé plusieurs quêtes secondaires, préparé le launcher, travaillé sur l’approbation du creator beta et je n’ai pas correctement communiqué chaque version de patch en cours de route.
Cet article est donc plus large qu’un simple post de sortie. Certains changements ci-dessous sont déjà arrivés via de petits correctifs sur Steam, mais je veux quand même les rassembler ici parce qu’ils font partie du même tableau global.
Les changements les plus importants sont les nouveaux Stacks, les différents Dialogue Styles, les Story Previews, le launcher et le nouveau flux d’approbation du creator beta. Dans cet article j’explique ces fonctionnalités un peu plus en détail.
Version : App: v0.17.0 - API: v0.19.3-d59486d3
Stacks introduisent des pools de contenu réutilisables pour les items, les scènes, les scènes de détail et les dialogues. Ils peuvent être gérés dans les contextes où ils sont utilisés, y compris les stories, chapitres, scènes, dialogues et items.
Ceci a été implémenté parce que le contenu aléatoire ou réutilisable a besoin d’une structure séparée de l’action qui le consomme. Sans cette séparation, les créateurs doivent définir chaque résultat possible directement dans l’action ou dupliquer les mêmes listes à plusieurs endroits.
Les Stacks peuvent être utilisés pour des récompenses d’inventaire aléatoires (pensez aux tables de loot), la sélection aléatoire de scènes, des scènes de détail optionnelles ou des variations de dialogue. Une story peut définir une pool une fois et laisser les actions du joueur en tirer quand nécessaire.
Au départ j’ai commencé par des ensembles d’objets à cause d’une demande. Mais il est vite apparu que cela serait utile dans beaucoup de scénarios différents. J’ai donc opté pour une approche plus générique.
Les Dialogues supportent maintenant plusieurs styles d’affichage : default, chat, appel téléphonique et terminal. L’éditeur inclut des contrôles pour configurer le style d’affichage d’un dialogue.
Ceci a été implémenté parce que toutes les conversations ne fonctionnent pas bien dans le même format visuel. Une conversation directe, un appel téléphonique et un échange via terminal utilisent tous la même logique de dialogue sous-jacente, mais ils nécessitent des règles de présentation différentes.
Le changement permet de garder le contenu de dialogue dans le système de dialogues tout en modifiant son rendu pour le joueur. La gestion de la lecture a aussi été mise à jour pour les noms des locuteurs, les portraits, les arrière-plans, les options et le défilement afin que ces styles se comportent de manière plus cohérente.
Veuillez noter qu’il n’existe actuellement pas d’aperçu inline pour les styles de dialogue autres que default. Cela sera implémenté dans une version future. Vous pouvez bien sûr toujours tester votre dialogue pendant son développement.
Les Story previews peuvent désormais être créées avant qu’une story ne passe par le release workflow complet. Une page de story peut être visible alors que la story elle‑même n’est pas encore disponible en tant que release publiée. Pensez-y comme publier une page Steam avant de publier le jeu.
Ceci a été implémenté parce que les créateurs ont besoin d’un moyen pour montrer sur quoi ils travaillent avant de publier une release finalisée. Ça donne aussi au marketplace et au flux des pages de story des éléments à valider avant qu’une story ne devienne accessible aux joueurs.
Cela peut servir à préparer une story page publique, partager une fiche en cours et vérifier la représentation de la story avant la sortie. Les preview releases exécutent désormais les contrôles pertinents pour la story et la page, et le système de vérification gère davantage de cas de contenu manquant avant la publication.
Les Story Previews sélectionnées seront toujours automatiquement publiées sur le Talescape Discord et d’autres réseaux sociaux.
Le Talescape Launcher a été préparé spécialement pour la prochaine sortie sur itch.io. Il ne nécessite pas de clé Steam, mais pendant le Creator Beta votre compte doit toujours être débloqué avant que vous puissiez l’utiliser. Cela peut prendre jusqu’à 24 heures.
Le launcher fonctionne différemment de l’app fournie via Steam. Il charge la logique de l’application à distance, ce qui peut rendre le premier démarrage un peu plus lent. En contrepartie, la plupart des mises à jour ne nécessitent pas de téléchargement manuel, car l’app se met à jour elle‑même via le flux du launcher.
Ceci a été implémenté pour rendre Talescape disponible en dehors de Steam et préparer le passage de la bêta fermée vers le creator beta. Le launcher sera publié prochainement, en même temps que la prochaine étape publique de la bêta.
Les éléments liés peuvent maintenant être créés depuis le navigateur d’éléments et de modèles. Les characters, items, variables manquants et autres ressources similaires peuvent être créés quand ils sont nécessaires et édités sur place.
Ceci a été implémenté pour réduire les changements de contexte dans l’éditeur. Quand une action, une condition, un élément de scène ou un dialogue a besoin d’une autre ressource, le créateur ne devrait pas avoir à quitter l’espace de travail courant, créer la ressource manquante ailleurs, puis revenir pour continuer.
Ceci aide lors de la construction de la logique de story. Un créateur peut ajouter des dépendances manquantes tout en restant dans le flux courant, puis continuer à configurer la scène, le dialogue ou l’action qui en avait besoin. Les changements côté joueur améliorent aussi les inventaires volumineux, les timers visibles et le comportement des actions conscient des stacks.
Les achievements sont maintenant correctement configurés pour Steam. Vous pouvez synchroniser vos achievements Talescape avec Steam depuis vos paramètres utilisateur.
Ceci a été implémenté parce que Talescape sera disponible sur quatre plateformes différentes, et la progression des succès ne devrait pas être limitée au compte interne Talescape. Steam est la première plateforme à utiliser ce flux de synchronisation, mais la même approche par intégration plateforme pourra être utilisée pour d’autres plateformes à l’avenir.
Cela aide les joueurs à garder leur progression cohérente en dehors de Talescape et donne aux achievements un rôle plus clair entre les plateformes de distribution. D’autres achievements seront ajoutés au fil du temps.
L’application est maintenant traduite en français, italien, espagnol (Espagne), portugais (Brésil) et chinois simplifié.
Ceci a été implémenté pour que davantage de créateurs puissent utiliser l’interface de l’application dans la langue de leur choix. Les traductions ont été réalisées via un service de traduction, donc certains termes peuvent encore nécessiter des ajustements.
Cela aide à tester l’application dans plusieurs langues avant un lancement plus large. La documentation écrite a aussi été mise à jour et traduite. Les vidéos resteront en anglais uniquement.
Expérience de l’éditeur
Médias et Asset Packs
Vérifications de publication
Marketplace
Lecteur de story
Achievements
La prochaine étape est la sortie imminente sur itch.io. Cela ajoutera un canal de distribution public supplémentaire pour Talescape et facilitera la découverte du projet en dehors du groupe de testeurs actuel.
En parallèle, la bêta passe d’une phase fermée à un creator beta plus ouvert. L’approbation restera toujours une partie du processus, mais la prochaine phase vise à inclure plus de créateurs et davantage de Story Previews visibles publiquement.