« Twine » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
{{En construction}}
==Présentation et historique==
==Présentation et historique==


Twine est un outil auteur open-source écrit en Python, conçu pour élaborer des fictions interactives et non-linéaires sous forme de pages web. Initialement créé en 2009, il est en 2016 disponible dans sa version 2, sous Windows, Mac et Linux. Il est également possible de l'utiliser directement dans un navigateur.
Twine est un outil auteur open-source écrit en Python, conçu pour élaborer des fictions interactives et non-linéaires sous forme de pages web. Initialement créé en 2009, il est en 2016 disponible dans sa version 2, sous Windows, Mac et Linux. Il est également possible de l'utiliser directement dans un navigateur, ce qui implique que les projets créés y sont sauvegardés, notamment via des cookies.


==Principes de base et fonctionnement==
==Principes de base et fonctionnement==
Ligne 9 : Ligne 7 :


[[Fichier:Structure twine.png|vignette|droite|Un exemple de structure d'une histoire dans Twine 2.]]
[[Fichier:Structure twine.png|vignette|droite|Un exemple de structure d'une histoire dans Twine 2.]]
A travers une interface graphique, le logiciel permet de structurer une histoire en agençant ses différents passages, à la manière d'une [[Carte conceptuelle|carte conceptuelle]].
A travers une interface graphique, le logiciel permet de structurer une histoire en agençant ses différents passages, évoquant par certains aspects une [[Carte conceptuelle|carte conceptuelle]].


Twine autorise également, via ses formats d'histoire, l'édition de contenu HTML, CSS et Javascript, afin de mettre en forme et d'augmenter l'interactivité des fictions qui sont produites par son biais. Cette composante ouvre la perspective de créer des jeux élaborés, par exemple des ''role-playing games'' (voir par exemple [https://twinery.org/wiki/twine2:add_stats_rpg_battles_or_just_plain_random_events ici]), via l'introduction de variables diverses (points de santé, système d'inventaire, etc.).
Twine autorise également, via ses formats d'histoire, l'édition de contenu HTML, CSS et Javascript, afin de mettre en forme et d'augmenter l'interactivité des fictions qui sont produites par son biais. Cette composante ouvre la perspective de créer des jeux élaborés, par exemple des ''role-playing games'' (voir par exemple [https://twinery.org/wiki/twine2:add_stats_rpg_battles_or_just_plain_random_events ici]), via l'introduction de variables diverses (points de santé, système d'inventaire, etc.). La création d'arcs narratifs personnalisés pour les joueurs passe donc principalement par l'utilisation de structures conditionnelles de type '''[if... else]'''.


Grâce à plusieurs options de relecture, il est possible de revérifier l'intégralité du contenu des passages au format texte, et l'intégrité des liens hypertextes insérés dans ceux-ci. L'exportation d'une histoire se fait au format HTML.
Grâce à plusieurs options de relecture, il est possible de revérifier l'intégralité du contenu des passages au format texte, ainsi que l'intégrité des liens hypertextes insérés dans ceux-ci. L'exportation d'une histoire se fait au format HTML.


==Formats d'histoire==
==Formats d'histoire==
Ligne 23 : Ligne 21 :
* [https://github.com/tweecode/twine Le code source de Twine sur GitHub]
* [https://github.com/tweecode/twine Le code source de Twine sur GitHub]
* [http://ifdb.tads.org/ The Interactive Fiction Database] (IFDB), projet de type wiki où est répertoriée une grande quantité de fictions interactives, dont certaines réalisées avec Twine
* [http://ifdb.tads.org/ The Interactive Fiction Database] (IFDB), projet de type wiki où est répertoriée une grande quantité de fictions interactives, dont certaines réalisées avec Twine


[[Category:Outils auteur]]
[[Category:Outils auteur]]
[[Category:En construction]]

Version du 8 décembre 2016 à 21:53

Présentation et historique

Twine est un outil auteur open-source écrit en Python, conçu pour élaborer des fictions interactives et non-linéaires sous forme de pages web. Initialement créé en 2009, il est en 2016 disponible dans sa version 2, sous Windows, Mac et Linux. Il est également possible de l'utiliser directement dans un navigateur, ce qui implique que les projets créés y sont sauvegardés, notamment via des cookies.

Principes de base et fonctionnement

Twine fait reposer le caractère non-linéaire et interactif de ses fictions sur l'utilisation de liens hypertextes. Ainsi, une histoire créé à l'aide de ce logiciel consiste en une série de pages (appelées "passages") constituant des nœuds, dont les ramifications sont laissées à la seule imagination du concepteur : le lecteur peut, via des liens hypertextes, voyager de passage en passage et suivre par conséquent une narration qui dépend de ses choix.

Un exemple de structure d'une histoire dans Twine 2.

A travers une interface graphique, le logiciel permet de structurer une histoire en agençant ses différents passages, évoquant par certains aspects une carte conceptuelle.

Twine autorise également, via ses formats d'histoire, l'édition de contenu HTML, CSS et Javascript, afin de mettre en forme et d'augmenter l'interactivité des fictions qui sont produites par son biais. Cette composante ouvre la perspective de créer des jeux élaborés, par exemple des role-playing games (voir par exemple ici), via l'introduction de variables diverses (points de santé, système d'inventaire, etc.). La création d'arcs narratifs personnalisés pour les joueurs passe donc principalement par l'utilisation de structures conditionnelles de type [if... else].

Grâce à plusieurs options de relecture, il est possible de revérifier l'intégralité du contenu des passages au format texte, ainsi que l'intégrité des liens hypertextes insérés dans ceux-ci. L'exportation d'une histoire se fait au format HTML.

Formats d'histoire

Dans sa version 2, Twine propose trois formats d'histoire différents pour concevoir une fiction : Harlowe, Snowman et SugarCube. Chacun de ces formats possède ses propres spécificités (lexique, syntaxe, etc.) et voit ses interactions avec HTML, CSS et JavaScript gérées différemment. Harlowe est pour l'instant le format le plus largement conseillé par la communauté de Twine pour les personnes maîtrisant le moins bien les langages sus-cités.

Liens