Aller au contenu

Twine

De Wiki Edit
Logo de Twine
Twine
Support d'usage de l'outil Ordinateur, fureteur
Date de création 2009
Langues disponibles Anglais et français
Type d'outil Moteur de jeu
Licence Outil libre, maintenu par la communauté et coordonné par Chris Klimas


Présentation

Twine est un logiciel libre dédié à la création de récits interactifs, de jeux textuels et d’œuvres hypertextuelles. Développé en 2009 par Chris Klimas, il permet de concevoir des histoires non linéaires dans lesquelles le lecteur influence le déroulement du récit grâce à différents choix.

Le logiciel s’est rapidement imposé comme une référence dans le domaine de la fiction interactive et du jeu vidéo narratif grâce à son accessibilité. Contrairement à d’autres moteurs de création vidéoludique, Twine ne demande pas de connaissances approfondies en programmation. Son interface graphique permet aux utilisateur·rice·s de construire des histoires interactives à l’aide d’un système visuel simple à comprendre.

Twine est disponible gratuitement et peut être utilisé directement depuis un navigateur web ou téléchargé sur ordinateur. Il fonctionne sur Windows, Linux et macOS et est proposé en plusieurs langues, dont le français et l’anglais.


Fonctionnement

Le fonctionnement de Twine repose sur le principe de l’hypertexte. Une œuvre créée avec Twine est composée de différents fragments appelés « passages ». Chaque passage contient une partie du récit et peut mener vers d’autres passages grâce à des liens interactifs.

Cette structure permet de créer des histoires à embranchements multiples où les décisions du lecteur influencent la progression narrative. Par exemple, dans une aventure fantastique, le lecteur peut décider d’explorer une grotte, de discuter avec un personnage ou de quitter une ville, chaque choix ouvrant une nouvelle partie de l’histoire.

L’un des aspects les plus importants de Twine est sa représentation visuelle des récits. Les passages apparaissent sous forme de blocs reliés entre eux par des flèches, ce qui permet aux auteur·rice·s de visualiser rapidement l’organisation de leur œuvre et les connexions entre les différentes scènes.


Interface et création

Twine possède une interface intuitive conçue pour faciliter la création d’histoires interactives. Les utilisateur·rice·s peuvent rédiger le contenu de chaque passage dans des fenêtres d’édition simples tout en ajoutant des liens hypertextes permettant de naviguer entre les différentes parties du récit.

Le logiciel permet également d’intégrer plusieurs éléments multimédias comme :

  • des images
  • des fichiers audio
  • des vidéos
  • des animations

Twine offre aussi des fonctions plus avancées comme :

  • les variables
  • les systèmes de conditions
  • les inventaires
  • les compteurs de points

Ces mécanismes permettent d’introduire des éléments proches du game design et des mécaniques de jeu vidéo traditionnelles.

Les créateur·rice·s ayant des connaissances en HTML, CSS ou JavaScript peuvent également modifier l’apparence graphique et le fonctionnement de leurs projets de manière plus poussée.


Sauvegarde et publication

Twine 2 fonctionne principalement à partir du navigateur de l’utilisateur. Les projets sont enregistrés localement plutôt que sur un serveur distant, ce qui signifie qu’aucun compte n’est nécessaire pour utiliser le logiciel.

Cette particularité facilite la prise en main, mais oblige également les utilisateur·rice·s à sauvegarder régulièrement leurs créations. En cas de suppression des données du navigateur, les projets risquent d’être perdus.

Les œuvres réalisées avec Twine peuvent être exportées sous forme de fichiers HTML autonomes. Elles peuvent ensuite être partagées en ligne ou publiées sur différentes plateformes de diffusion de jeux indépendants.


Les formats d’histoire

Twine propose plusieurs « Story Formats », c’est-à-dire différents moteurs permettant de gérer les récits interactifs.

1. Harlowe

Harlowe est le format installé par défaut dans Twine. Il est particulièrement adapté aux débutants grâce à une syntaxe simple et à des outils faciles à utiliser.

2. SugarCube

SugarCube est l’un des formats les plus populaires auprès des créateur·rice·s avancé·e·s. Il permet de mettre en place des systèmes plus complexes comme des sauvegardes, des inventaires ou des mécaniques de jeu élaborées.

3. Snowman

Snowman s’adresse surtout aux développeur·euse·s ayant déjà une bonne maîtrise du JavaScript et souhaitant une plus grande liberté de personnalisation.


Importance culturelle et éducative

Twine a joué un rôle important dans le développement de la littérature numérique et de la création indépendante. Son accessibilité a permis à de nombreuses personnes de produire des récits interactifs sans disposer d’une formation technique spécialisée.

Le logiciel a notamment été utilisé par plusieurs créateur·rice·s issu·e·s de communautés marginalisées afin de raconter des expériences personnelles et de proposer de nouvelles formes de narration. La conceptrice Anna Anthropy considère notamment Twine comme un outil ayant favorisé l’émergence de voix souvent absentes de l’industrie vidéoludique traditionnelle.

Twine est également utilisé dans le domaine de l’éducation numérique. Des enseignant·e·s s’en servent pour initier les étudiant·e·s :

  • à l’écriture interactive
  • aux récits non linéaires
  • aux bases du code informatique
  • aux systèmes conditionnels et algorithmiques

Cette approche permet de rendre la création numérique plus accessible et de mieux comprendre les mécanismes derrière les médias interactifs.


Œuvres réalisées avec Twine

Plusieurs créations importantes de la fiction interactive ont été développées avec Twine :

  • Queers in love at the end of the world de Anna Anthropy
  • Recipe for Love de Shelly Alon
  • The Temple of No développé par Crows Crows Crows
  • Howling Dogs de Porpentine Charity Heartscape
  • Depression Quest de Zoë Quinn

Ces œuvres illustrent la diversité des créations possibles avec Twine, allant du récit personnel au jeu expérimental.


Avantages et limites

Twine possède plusieurs avantages :

  • gratuité
  • simplicité d’utilisation
  • visualisation claire de la structure narrative
  • compatibilité web
  • grande liberté créative

Le logiciel présente toutefois certaines limites. Les projets très volumineux peuvent devenir difficiles à organiser et certaines fonctionnalités avancées nécessitent des connaissances en programmation web. De plus, Twine reste principalement orienté vers les expériences textuelles et ne concurrence pas des moteurs 3D comme Unity ou Unreal Engine.


Voir aussi


Liens externes