July 17, 2026

Stacks, Stili di Dialogo e la Strada verso itch.io

journal

Prima di tutto: scusa per il lungo silenzio radio. Le ultime settimane sono andate un po' fuori controllo nel modo di sempre: ho risolto molti problemi minori, intrapreso diverse side quest, preparato il launcher, lavorato all'approvazione della creator beta e non ho comunicato correttamente ogni versione delle patch lungo il percorso.

Questa voce è quindi più ampia di un normale post di rilascio. Alcune delle modifiche qui sotto sono già state distribuite in patch minori su Steam, ma voglio comunque raccoglierle qui perché fanno parte della stessa visione più ampia.

I cambiamenti più importanti sono i nuovi Stacks, i diversi stili di dialogo, le Story Previews, il launcher e il nuovo flusso di approvazione della creator beta. In questo articolo spiegherò queste funzionalità con un po' più di dettaglio.

Versione: App: v0.17.0 - API: v0.19.3-d59486d3

Stacks per Oggetti, Dialoghi e Scene

Stacks per Oggetti, Dialoghi e Scene

Stacks introducono pool di contenuti riutilizzabili per oggetti, scene, scene di dettaglio e dialoghi. Possono essere gestiti nei contesti in cui vengono usati, incluse storie, capitoli, scene, dialoghi e oggetti.

Questo è stato implementato perché contenuti casuali o riutilizzabili hanno bisogno di una struttura separata dall'azione che li consuma. Senza questa separazione, i creatori devono definire ogni possibile risultato direttamente dentro l'azione o duplicare le stesse liste in più punti.

Gli Stacks possono essere usati per ricompense casuali nell'inventario (pensa alle loot table), selezione casuale di scene, scene di dettaglio opzionali o variazioni nei dialoghi. Una storia può definire un pool una sola volta e permettere alle azioni del giocatore di pescare da esso quando necessario.

All'inizio ho cominciato con set di oggetti, per una richiesta di funzione. Ma è diventato chiaro molto in fretta che sarebbe stato utile per molti scenari diversi. Quindi sono andato su un approccio più generico.

Introduzione di diversi Stili di Dialogo

Introduzione di diversi Stili di Dialogo

Dialogues ora supportano più stili di visualizzazione: predefinito, chat, chiamata e terminale. L'editor include controlli per configurare lo stile di visualizzazione di un dialogo.

Questo è stato implementato perché non tutte le conversazioni funzionano bene nello stesso formato visivo. Una conversazione diretta, una chiamata e uno scambio su terminale usano la stessa logica di dialogo sottostante, ma richiedono regole di presentazione differenti.

La modifica può essere usata per mantenere il contenuto dei dialoghi nel sistema di dialogo cambiando invece il modo in cui appare al giocatore. Anche la gestione della riproduzione è stata aggiornata per nomi dei parlanti, ritratti, sfondi, opzioni e scorrimento in modo che questi stili si comportino in modo più coerente.

Nota che attualmente non esiste un'anteprima inline per gli stili di dialogo diversi da predefinito. Questo sarà implementato in una versione futura. Puoi comunque testare il tuo dialogo mentre lo sviluppi, ovviamente.

Story Previews ora Disponibili

Story Previews ora Disponibili

Le Story previews possono ora essere create prima che una storia passi attraverso il flusso completo di rilascio. Una pagina della storia può essere visibile mentre la storia stessa non è ancora disponibile come release pubblicata. Pensalo come pubblicare una pagina Steam, prima di pubblicare effettivamente il gioco.

Questo è stato implementato perché i creatori hanno bisogno di un modo per mostrare a cosa stanno lavorando prima di pubblicare una release completa. Dà anche al marketplace e al flusso della pagina storia qualcosa da validare prima che una storia diventi disponibile ai giocatori.

Questo può essere usato per preparare una pagina storia pubblica, condividere un'inserzione work-in-progress e verificare come la storia viene rappresentata prima del rilascio. Le release di anteprima ora eseguono i controlli rilevanti sulla storia e sulla pagina, e il sistema di controlli gestisce ora più casi di contenuto mancante prima della pubblicazione.

Le Story Previews selezionate saranno sempre pubblicate automaticamente sul Discord di Talescape e su altri canali social.

Launcher e Applicazione Desktop

Il Talescape Launcher è stato preparato specificamente per il prossimo rilascio su itch.io. Non richiede una key di Steam, ma durante la Creator Beta il tuo account deve comunque essere sbloccato prima di poterlo usare. Questo può richiedere fino a 24 ore.

Il launcher funziona in modo diverso dall'app confezionata per Steam. Carica la logica dell'applicazione da remoto, il che può rendere il primo avvio un po' più lento. In cambio, la maggior parte degli aggiornamenti non richiede un download manuale, perché l'app si aggiorna tramite il flusso del launcher.

Questo è stato implementato per rendere Talescape disponibile fuori da Steam e per preparare il passaggio dalla closed beta alla creator beta. Il launcher sarà rilasciato a breve insieme al prossimo passo pubblico della beta.

Creazione e Modifica Inline degli Elementi

Creazione e Modifica Inline degli Elementi

Gli elementi correlati possono ora essere creati dal browser di elementi e modelli. Personaggi, oggetti, variabili mancanti e risorse simili possono essere create quando servono e modificate al loro posto.

Questo è stato implementato per ridurre il cambio di contesto nell'editor. Quando un'azione, una condizione, un elemento di scena o un dialogo ha bisogno di un'altra risorsa, il creatore non dovrebbe dover lasciare l'area di lavoro corrente, creare la risorsa mancante altrove e poi tornare per continuare.

Questo aiuta quando si costruisce la logica della storia connessa. Un creatore può aggiungere dipendenze mancanti restando nel flusso corrente, poi continuare a configurare la scena, il dialogo o l'azione che ne aveva bisogno. I cambiamenti lato giocatore migliorano anche inventari più grandi, timer visibili e il comportamento delle azioni consapevoli degli stack.

Achievement su Steam

Achievement su Steam

Gli achievement sono ora correttamente configurati per Steam. Puoi sincronizzare i tuoi achievement di Talescape con Steam dalle impostazioni utente.

Questo è stato implementato perché Talescape sarà disponibile su quattro piattaforme diverse, e il progresso negli achievement non dovrebbe essere limitato all'account interno di Talescape. Steam è la prima piattaforma a utilizzare questo flusso di sincronizzazione, ma lo stesso approccio basato sulla piattaforma può essere usato per altre piattaforme in futuro.

Questo aiuta i giocatori a mantenere il progresso coerente fuori da Talescape e dà agli achievement un ruolo più chiaro attraverso le piattaforme di distribuzione. Altri achievement saranno aggiunti nel tempo.

Localizzazione Completata

L'applicazione è ora tradotta in francese, italiano, spagnolo (Spagna), portoghese (Brasile) e cinese semplificato.

Questo è stato implementato così più creatori possono usare l'interfaccia dell'applicazione nella loro lingua preferita. Le traduzioni sono state create con un servizio di traduzione, quindi alcune formulazioni potrebbero ancora necessitare di correzioni.

Questo aiuta a testare l'applicazione in più lingue prima di un lancio più ampio. La documentazione scritta è stata aggiornata e tradotta. I video resteranno solo in inglese.

Altri Cambiamenti e Correzioni

Esperienza dell'Editor

  • Eliminare risorse ora aggiorna le liste in modo ottimistico, riducendo i tempi di attesa.
  • Le righe della tabella dei dialoghi aprono direttamente il relativo contenuto.
  • Intestazione del marketplace e selezione delle miniature migliorate.
  • Le immagini opzionali degli oggetti sono spiegate più chiaramente e usano l'icona dell'oggetto come fallback.
  • Aggiunta un'opzione di manutenzione per ricaricare i dati della storia su richiesta.
  • Bugfix: la creazione delle scene ora seleziona il tipo di scena corretto.
  • Bugfix: la modal di pubblicazione e invio della release può essere chiusa correttamente di nuovo.
  • Bugfix: il form di modifica dei media può essere salvato di nuovo.
  • Bugfix: la cancellazione dei media della storia ora viene eseguita in modo asincrono. Questo causava un problema prima, quando si cercava di eliminare storie molto grandi.
  • Bugfix: lo stesso media può ora essere assegnato più volte allo stesso elemento.

Media & Asset Packs

  • I file audio vengono ottimizzati al caricamento e convertiti in MP3 a canale singolo a meno che l'ottimizzazione non sia disabilitata.
  • I file immagine vengono ottimizzati al caricamento e convertiti in WebP a meno che l'ottimizzazione non sia disabilitata.
  • Il limite di upload per file è stato aumentato a 32 MB.
  • Aggiunto un pulsante seleziona/deseleziona tutto nella modal di importazione degli asset-pack.
  • Aggiunto un avviso quando un'importazione di asset-pack eccederebbe il limite di spazio della storia.
  • Importazioni di asset-pack fallite o parzialmente fallite ora restituiscono notifiche più chiare.
  • I media in attesa di moderazione o revisione ora mostrano un marcatore sulla card del media e nel form di modifica.

Controlli di Rilascio

  • Le scene non richiedono più uno sfondo quando vengono create. Gli sfondi mancanti vengono controllati prima della pubblicazione.
  • Gli oggetti non richiedono più un'icona o immagine quando vengono creati. Le visuali mancanti vengono controllate prima della pubblicazione.
  • La validazione degli screenshot del marketplace ora produce un avviso invece di un errore.

Marketplace

  • Il filtro per fascia d'età del marketplace delle storie espone contenuti adulti solo quando l'utente permette esplicitamente contenuti per adulti.
  • Le storie vengono contrassegnate come testate automaticamente quando il primo giocatore le completa. Questo si resetta per ora a ogni nuova release.
  • Bugfix: corretto nome autore mancante nei dati di esportazione del marketplace.

Story Player

  • Aggiunta ricerca e paginazione dell'inventario.
  • Aggiunta visualizzazione del timer visibile con styling per stato urgente.
  • Migliorata l'esecuzione delle azioni del giocatore e il comportamento di pulizia.
  • Rifattorizzato il debug menu in tab per log, inventario, variabili, eventi e timer.

Achievement

  • Gli achievement su Steam sono ora configurati per l'applicazione.
  • La sincronizzazione degli achievement può essere attivata dalle impostazioni utente.
  • La sincronizzazione degli achievement usa l'approccio di integrazione per piattaforma che potrà supportare altre piattaforme in futuro.

Cosa Succede Dopo

La prossima pietra miliare è il prossimo lancio su itch.io. Questo aggiungerà un altro canale di distribuzione pubblico per Talescape e renderà il progetto più facile da trovare fuori dal gruppo attuale di tester.

Allo stesso tempo, la beta sta passando da una fase chiusa a una più aperta di creator beta. L'approvazione farà ancora parte del processo, ma la prossima fase è pensata per includere più creatori e più Story Previews visibili al pubblico.