« Twine » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
 
(15 versions intermédiaires par 4 utilisateurs non affichées)
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. Twine permet de créer des jeux « basés sur du texte ». 


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.
Initialement créé en 2009, il est en 2016 disponible dans sa version 2, sous Windows, Mac et Linux. Il est possible de l'utiliser directement dans un navigateur, ce qui implique que les projets créés y sont sauvegardés, notamment via des cookies. Il est disponible gratuitement et ne requiert pas de connaissances spécifiques en programmation.  


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


[[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.
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 heuristique.
 
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, ainsi que l'intégrité des liens hypertextes insérés dans ceux-ci. L'exportation d'une histoire se fait au format HTML.
 
==Pour l’enseignement==
 
Twine permet aux étudiants d’écrire et de partager des histoires non linéaires. Ils peuvent rédiger du texte et apprendre les bases du codage. 
 
Les élèves sont obligés d’utiliser la langue pour captiver le joueur et le motiver à lire l’histoire. Grâce à Twine, ils peuvent donner l’impression aux joueurs de participer à l’histoire et à faire des choix, en jouant le rôle de protagoniste et héros. 
 
Ce logiciel est idéal pour engager les élèves de manière créative dans l’apprentissage de la langue.
 
===Créer sa première histoire===
 
Si vous utilisez Twine dans le navigateur, il n’est pas nécessaire de créer un compte, mais les histoires sont stockées directement sur le serveur et sont supprimées après 7 jours sans activité dessus.


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, 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.).
Par ailleurs, c'est nécessaire de ne pas effacer les données enregistrées, au détriment de perdre son travail. Il est donc important de publier régulièrement son histoire dans un fichier HTML. Il est ensuite facile d’importer à nouveau ce fichier pour travailler dessus.


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.
* Rendez-vous sur http://twinery.org/ et cliquer sur « '''Use in your browser''' ».
* Dans la barre de menu, sous '''Story''', o peut cliquer sur '''+New''' pour créer une nouvelle histoire.
* Donnez-lui un titre et cliquer sur '''+Create'''.
* Un premier passage, ave un fusée à côté du titre, est créé au milieu de l’écran et est nommé « '''untitled passage''' »
* Le format par défaut est Harlowe, il est tout à fait adapté pour les novices.
* Pour créer un lien vers un autre passage, utilisez des crochets '''<nowiki>[[nom du passage]]</nowiki>.'''
* Il est possible d’ajouter des images en utilisant la balise '''<code><img src="image URL"\></code>'''


==Formats d'histoire==
==Formats d'histoire==
Dans sa version 2, Twine propose trois formats d'histoire différents pour concevoir une fiction : [http://twine2.neocities.org/ Harlowe], [https://bitbucket.org/klembot/snowman-2 Snowman] et [http://www.motoslave.net/sugarcube/ SugarCube]. Chacun de ces format 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.
Dans sa version 2, Twine propose trois formats d'histoire différents pour concevoir une fiction : [http://twine2.neocities.org/ Harlowe], [https://bitbucket.org/klembot/snowman-2 Snowman] et [http://www.motoslave.net/sugarcube/ 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==
==Liens==
* [https://twinery.org/ Site officiel]
* [https://twinery.org/ Site officiel]
* [https://twinery.org/wiki/twine2:guide Wiki officiel]
* [https://twinery.org/cookbook/ Cookbook], guide officiel avec des explicationS
* [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
===Logiciels similaires===
* [[Ren'Py]]
* [https://www.choiceofgames.com/make-your-own-games/choicescript-intro/ ChoiceScript] - plutôt un langage qu'un outil auteur
* [http://inform7.com/ Inform]


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

Dernière version du 2 février 2024 à 20:21

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. Twine permet de créer des jeux « basés sur du texte ».

Initialement créé en 2009, il est en 2016 disponible dans sa version 2, sous Windows, Mac et Linux. Il est possible de l'utiliser directement dans un navigateur, ce qui implique que les projets créés y sont sauvegardés, notamment via des cookies. Il est disponible gratuitement et ne requiert pas de connaissances spécifiques en programmation.

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 heuristique.

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.

Pour l’enseignement

Twine permet aux étudiants d’écrire et de partager des histoires non linéaires. Ils peuvent rédiger du texte et apprendre les bases du codage.

Les élèves sont obligés d’utiliser la langue pour captiver le joueur et le motiver à lire l’histoire. Grâce à Twine, ils peuvent donner l’impression aux joueurs de participer à l’histoire et à faire des choix, en jouant le rôle de protagoniste et héros.

Ce logiciel est idéal pour engager les élèves de manière créative dans l’apprentissage de la langue.

Créer sa première histoire

Si vous utilisez Twine dans le navigateur, il n’est pas nécessaire de créer un compte, mais les histoires sont stockées directement sur le serveur et sont supprimées après 7 jours sans activité dessus.

Par ailleurs, c'est nécessaire de ne pas effacer les données enregistrées, au détriment de perdre son travail. Il est donc important de publier régulièrement son histoire dans un fichier HTML. Il est ensuite facile d’importer à nouveau ce fichier pour travailler dessus.

  • Rendez-vous sur http://twinery.org/ et cliquer sur « Use in your browser ».
  • Dans la barre de menu, sous Story, o peut cliquer sur +New pour créer une nouvelle histoire.
  • Donnez-lui un titre et cliquer sur +Create.
  • Un premier passage, ave un fusée à côté du titre, est créé au milieu de l’écran et est nommé « untitled passage »
  • Le format par défaut est Harlowe, il est tout à fait adapté pour les novices.
  • Pour créer un lien vers un autre passage, utilisez des crochets [[nom du passage]].
  • Il est possible d’ajouter des images en utilisant la balise <img src="image URL"\>

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

Logiciels similaires