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 de 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
- Fiction interactive
- Hypertexte
- Jeu vidéo narratif
- Littérature numérique
- Game design
- Création numérique
Liens externes
- Site officiel de Twine : https://twinery.org/
- Documentation officielle – Twine Cookbook : https://twinery.org/cookbook/
- Guide Twine – Fiction Interactive France : https://www.fiction-interactive.fr/creer/twine/
- Fiche pédagogique – Lab-yrinthe : https://lab-yrinthe.ca/education/twine/
- Podcast : Exploiter Twine en classe de FLE : https://agi.to/podcast/exploiter-twine-en-classe-de-fle/