GNU/Linux >> Tutoriels Linux >  >> Linux

Twine :Outil Open Source pour créer des jeux avec des mots, alias Interactive Fiction

Tout le monde a un jeu en lui qui attend de sortir, tout comme un Chestburster. Malheureusement, tout le monde n'a pas les compétences nécessaires pour créer un jeu, en particulier un jeu complet avec des graphismes. Heureusement, il existe un moyen de créer un jeu amusant en utilisant uniquement des mots. Permettez-moi de partager une application qui pourrait vous aider.

Qu'est-ce que la ficelle ?

Comme je l'ai mentionné ci-dessus, Twine permet à quiconque de créer un jeu sans avoir besoin de savoir comment écrire du code. Vous souvenez-vous de ces livres Choisissez votre propre aventure ? C'est essentiellement ainsi que Twine fonctionne.

Vous créez une série de passages, qui peuvent être une phrase ou un mur de texte. Vous avez nommé chacun de ces passages, afin que vous puissiez en garder une trace. Après cela, vous reliez ces passages et créez plusieurs chemins que le joueur doit suivre en fonction de ses décisions.

Créer un nouveau passage est aussi simple que de mettre des doubles crochets autour d'une phrase, par exemple, [[Continuons !]] . Dans cet exemple, « Continuons ! » est le lien sur lequel vous cliquez pour accéder au nouveau passage, et cette phrase devient le nom du nouveau passage.

Je préfère que le nom du nouveau passage soit différent de la phrase de liaison. Vous pouvez le faire en utilisant ce format :[[Let’s continue !|start-journey]] . Dans cet exemple, vous cliquez sur la phrase « Continuons ! » pour aller au passage intitulé début-voyage.

Lorsque vous avez terminé, vous pouvez publier le jeu sous forme de fichier HTML et le partager avec des amis ou le partager sur un site comme itch.io.

Il existe des fonctionnalités plus avancées disponibles pour créer des jeux plus complexes. Ces fonctionnalités incluent :

  • Prise en charge des variables
  • Boîtes de saisie pour obtenir des informations du lecteur
  • instructions si… alors
  • Boucles et plus

Une autre chose à garder à l'esprit est que Twine utilise plusieurs formats d'histoire. Un format Story est essentiellement un moteur de jeu qui est intégré au fichier HTML et fait fonctionner le jeu. Twine est livré avec trois formats d'histoire :

  • Harlowe :ce format est le format par défaut, et il est conçu pour être facile à apprendre pour les débutants
  • Bonhomme de neige :ce format est destiné aux développeurs de jeux qui connaissent mieux JavaScript et CSS. Utilisez ce format pour créer une expérience de jeu personnalisée.
  • SugerCube :ce format est inspiré des premières versions de Twine et permet au joueur d'enregistrer sa progression et d'autres fonctionnalités.
  • Chapbook :ce format est conçu pour les nouveaux utilisateurs et intègre des fonctions avancées.

Installation

Malheureusement, la plupart des repos n'ont pas la dernière version de Twine. Cela peut changer à l'avenir.

Si vous êtes sur Arch ou si le gestionnaire de packages tiers Homebrew est installé, vous avez de la chance.

Sinon, vous devez télécharger la dernière version et depuis le site, décompressez le dossier et lancez l'exécutable.

Si vous ne voulez pas installer Twine ou si vous voulez d'abord l'essayer, vous pouvez consulter la version en ligne.

Mon expérience

J'ai créé quelques jeux avec Twine pour quelques game jams. Ce sont les premiers jeux que j'ai jamais créés, et je me suis amusé. À cette époque, si vous vouliez utiliser les fonctionnalités avancées, vous deviez faire un peu de codage. Maintenant, vous pouvez ajouter ces fonctionnalités à l'aide des outils de l'éditeur.

L'un des problèmes avec Twine est que vous ne pouvez pas vraiment l'utiliser avec git. C'est parce que l'éditeur Twine stocke tous les fichiers au même endroit. Il n'y a aucun moyen de changer la destination pour un.

Un autre problème est qu'il est pénible de relire un jeu. Il existe une option pour "Afficher la copie d'épreuve", qui vous montre tout sur une seule page. Si vous avez un jeu plus petit, il n'y a pas de problème, mais si vous avez un jeu plus grand, il faut corriger les fautes d'orthographe et de grammaire. Heureusement, il existe un outil pour cela.

Tweego est un outil écrit en Go qui vous permet d'écrire votre jeu Twine à l'aide de fichiers en texte brut. Tweego a été inspiré par twee, qui était l'outil de ligne de commande officiel de Twine. twee n'a pas été mis à jour depuis 5 ans et ne peut donc pas être utilisé avec la nouvelle version de Twine. Tweego vous permet d'exporter votre jeu directement au format HTML ou au format Twine.

Vous pouvez facilement utiliser git pour sauvegarder les fichiers créés avec Tweego. Les fichiers texte sont également très faciles à mettre dans un correcteur orthographique. Voici le fichier texte d'un jeu simple que j'ai écrit avec Tweego pour vous donner une idée de sa lisibilité.

Réflexions finales

Dans l'ensemble, je pense que Twine est un très bon outil pour créer des jeux. Il est très simple à prendre en main et dispose d'outils qui permettent de créer des jeux assez compliqués sans avoir besoin de savoir coder.

Je crains cependant que la plupart des gens ignorent les jeux qui n'ont pas de graphismes flashy. Les jeux textuels ont été les premiers jeux sur ordinateur et sont toujours amusants à jouer. Tout ce dont vous avez besoin est un peu d'imagination.

Article d'origine


Linux
  1. Partage de fichiers open source avec cet outil Linux

  2. Cartographie mentale open source avec Draw.io

  3. Inspectez les capacités des binaires ELF avec cet outil open source

  4. Effectuez des analyses de mémoire Linux avec cet outil open source

  5. 12 livres de fiction pour les fans de Linux et open source

5 jeux de puzzle open source pour Linux

Cryptomator - Un outil de chiffrement côté client open source pour votre cloud

Jeux pour les administrateurs système :Prince of Persia 1 sur Linux avec SDLPoP

Les 10 meilleurs gestionnaires de presse-papiers Open Source pour Linux

Les 10 outils de navigation de fichiers open source pour le système Linux

5 meilleurs jeux multijoueurs pour Linux que vous pouvez apprécier avec vos amis