5 strumenti open source per creare narrativa interattiva

Ogni anno la grafica dei videogiochi diventa sempre più realistica. Sfortunatamente, questo spesso significa che la storia passa in secondo piano rispetto alla grafica impressionante. Il rovescio della medaglia è la finzione interattiva, che mette la storia prima di ogni altra cosa. Mentre era popolare negli albori dell'informatica, la narrativa interattiva ha visto una rinascita di popolarità negli ultimi anni.

Ecco cinque strumenti open source che puoi utilizzare per creare la tua fiction interattiva. Ma prima lascia che risponda cos'è la finzione interattiva.

Cos'è la Fiction interattiva?

Interactive Fiction (o IF) è una categoria di giochi per computer che consente ai giocatori di controllare il personaggio principale del gioco attraverso una serie di comandi di testo. Uno dei più famosi giochi di avventura testuale è Zork.

C'è una versione più graficamente ricca di IF chiamata gamebooks. I gamebook ti permettono anche di fare clic sul gioco attraverso il gioco. Anche così, la grafica e le immagini non costituiscono gran parte del gioco. L'attenzione si concentra su testo e storia. Un buon esempio di videogiochi è la serie Scegli la tua avventura.

Puoi trovare giochi IF da giocare qui e qui.

I migliori strumenti open source per creare Interactive Fiction

Prima ti ho mostrato come creare eBook su Linux. Oggi ti mostrerò alcuni strumenti che puoi usare per creare Interactive Fiction su Linux. I seguenti programmi non sono elencati in un ordine particolare.

1. Spago

Twine è un programma facile da usare che ti permette di creare un gioco IF senza sapere come codificare. Tutto quello che devi fare è creare una serie di passaggi e collegarli. Twine ti dà la possibilità di vedere una mappa di come tutti i tuoi passaggi sono collegati e come fluiscono da uno all'altro.

Se vuoi aggiungere altro al tuo gioco, puoi estenderlo "con variabili, logica condizionale, immagini, CSS e JavaScript". Spago esporta il prodotto finito come un file HTML. Ciò rende molto facile la condivisione con gli altri.

Attualmente, l'ultima versione di Twine è 2.1.3, che è disponibile per Linux, Windows e Mac OS. È concesso in licenza con GPL v3.

2. Quest

Quest è un'altra opzione che ti permette di creare IF senza sapere come programmare. Questa applicazione viene fornita con un editor di script visivi che ti consente di selezionare i comandi da un elenco, in modo da non dover memorizzare i comandi. Quest consente la creazione di entrambe le avventure testuali e di videogiochi.

Proprio come Twine, Quest può essere esteso utilizzando immagini, musica ed effetti sonori. Puoi persino incorporare video da Youtube e Vimeo. Puoi anche modificare l'interfaccia del tuo gioco finale usando HTML e Javascript.

L'ultima versione scaricabile è 5.7.0 per Windows. Se hai Linux o Mac, puoi usare l'editor online. È concesso in licenza con il MIT. Puoi controllare il codice sorgente qui.

3. Squiffy

Squiffy è un altro strumento di creazione IF dei creatori di Quest. È commercializzato come "Un modo semplice per scrivere narrativa interattiva". Squiffy è un po 'diverso dall'applicazione precedente perché può emettere HTML e Javascript, come Twine, che possono essere riprodotti sul tuo sito web. Puoi anche utilizzare PhoneGap per trasformare il gioco in un'app.

La versione più recente di Squiffy è 5.0. Può essere eseguito su Linux, Mac e Windows. Puoi anche usarlo nel browser. È concesso in licenza con il MIT. Puoi controllare il codice sorgente qui.

4. TAD

TADS o Text Adventure Development System è un "linguaggio di programmazione specifico per dominio basato su prototipo e un set di librerie standard per" creare IF. La versione più recente del linguaggio TAD è basata su C ++ e Javascript. Viene fornito con un compilatore per permetterti di giocare e anche di crearli.

TADS è di gran lunga una delle voci più complicate della lista. Non sono sicuro di quale licenza utilizzi, ma secondo il loro sito web qualsiasi gioco IF creato con esso può essere distribuito o venduto senza restrizioni.

5. Ren'Py

Ren'Py è un creatore di graphic novel. Quasi non l'ho incluso in questo articolo, ma sembrava troppo pulito per non ignorarlo. Secondo il sito, Ren'Py è "motore gratuito e multipiattaforma per lo storytelling digitale. Rende facile combinare parole, immagini e suoni per creare romanzi visivi e giochi di simulazione di vita. "

Come molte delle voci in questa lista, Ren'Py ha una propria lingua, ma supporta anche il linguaggio di scripting Python. Ren'Py offre supporto per Linux, Windows e Mac. I giochi creati con esso possono anche essere riprodotti su iOS o Android. Puoi persino creare una versione da caricare su Steam. La maggior parte di Ren'Py è concessa in licenza come MIT. Puoi dare un'occhiata al codice sorgente qui. La versione più recente di Ren'Py è 6.99.12.

Informa (non open source)

Proprio come la precedente, Inform è più di un semplice programma per creare IF. Inform è un intero "sistema di design per la narrativa interattiva basata sul linguaggio naturale". La vasta gamma di strumenti inclusi consente di creare "giochi d'avventura, simulazioni storiche, storie avvincenti o arte digitale sperimentale". Il codice sorgente finito "si legge come frasi inglesi, rendendolo accessibile in modo univoco ai non programmatori ".

Inform ha una libreria di estensioni create dagli utenti per aggiungere funzionalità alla tua storia di IF. I creatori o Inform hanno anche scritto un ebook intitolato Writing with Inform per aiutare gli scrittori ad iniziare. Inform può funzionare su Linux, Mac e Windows. La versione Linux utilizza il framework GNOME. La versione più recente di Inform è 7.0.

Pensieri finali

Interactive Fiction è stato uno dei primi modi in cui i primi programmatori hanno creato e giocato giochi. Oggi sono ancora abbastanza rilevanti perché possono essere giocati ovunque e gli strumenti continuano a migliorare.

Quando ero più giovane, leggevo molti libri di Choose Your Own Adventure, quindi posso vedere l'attrazione per questi giochi. Come autore di narrativa, ho giocato con l'idea di creare il mio ma ero sempre troppo occupato. Ho intenzione di fare un altro crack al più presto. La cosa bella è che ci sono così tanti strumenti e opzioni tra cui scegliere.

Hai mai giocato o creato Interactive Fiction? Qual è il tuo IF preferito? Che strumenti IF mi sono perso? Per favore fatemi sapere nei commenti qui sotto.

Se hai trovato questo articolo interessante, prenditi un minuto per condividerlo sui social media.

Raccomandato

10 consigli killer per velocizzare Ubuntu Linux
2019
Nascondi le cartelle e mostra i file nascosti in Ubuntu Linux
2019
TrueOS: una semplice distribuzione BSD per gli utenti desktop
2019