Primeiro de tudo: desculpa pelo longo silêncio no rádio. As últimas semanas fugiram um pouco do controle do jeito de sempre: corrigi vários problemas pequenos, fui em algumas quests secundárias, preparei o launcher, trabalhei na aprovação da beta de criador e não comuniquei direito cada versão de patch no caminho.
Então essa entrada é mais ampla que um post normal de lançamento. Algumas das mudanças abaixo já foram lançadas em patches menores no Steam, mas ainda quero reuni-las aqui porque fazem parte do mesmo panorama maior.
As maiores mudanças são os novos Stacks, diferentes Estilos de Diálogo, Previews de História, o launcher e o novo fluxo de aprovação da beta de criador. Neste artigo vou explicar esses recursos com um pouco mais de detalhe.
Versão: App: v0.17.0 - API: v0.19.3-d59486d3
Stacks introduzem pools de conteúdo reutilizáveis para itens, cenas, cenas de detalhe e diálogos. Eles podem ser gerenciados nos contextos onde são usados, incluindo histórias, capítulos, cenas, diálogos e itens.
Isso foi implementado porque conteúdo aleatório ou reutilizável precisa de uma estrutura separada da ação individual que o consome. Sem essa separação, os criadores teriam que definir todo resultado possível diretamente dentro da ação ou duplicar as mesmas listas em vários lugares.
Stacks podem ser usados para recompensas aleatórias de inventário (pensa em tabelas de loot), seleção aleatória de cena, cenas de detalhe opcionais ou variação de diálogo. Uma história pode definir um pool uma vez e deixar ações do jogador puxarem dele quando necessário.
Inicialmente comecei com conjuntos de itens por causa de um pedido de recurso. Mas ficou claro bem rápido que isso seria útil em muitos cenários diferentes. Então implementei uma abordagem mais genérica.
Diálogos agora suportam múltiplos estilos de exibição: default, chat, ligação telefônica e terminal. O editor inclui controles para configurar o estilo de exibição de um diálogo.
Isso foi implementado porque nem toda conversa funciona bem no mesmo formato visual. Uma conversa direta, uma ligação e uma troca via terminal usam a mesma lógica de diálogo por baixo, mas precisam de regras de apresentação diferentes.
A mudança pode ser usada para manter o conteúdo de diálogo no sistema de diálogos enquanto se altera como ele aparece para o jogador. O comportamento de reprodução também foi atualizado para nomes de falantes, retratos, background, opções e rolagem, para que esses estilos se comportem de forma mais consistente.
Por favor, note que atualmente não existe pré-visualização inline para estilos de diálogo além do default. Isso será implementado em uma versão futura. Você ainda pode testar seu diálogo enquanto o desenvolve, claro.
Previews de história agora podem ser criados antes de uma história passar pelo fluxo completo de lançamento. Uma página da história pode ficar visível mesmo que a história em si ainda não esteja disponível como um release publicado. Pense nisso como publicar uma página no Steam antes de realmente lançar o jogo.
Isso foi implementado porque criadores precisam de uma forma de mostrar no que estão trabalhando antes de publicar um release finalizado. Também dá ao marketplace e ao fluxo da página da história algo para validar antes que a história fique disponível para jogadores.
Isso pode ser usado para preparar uma página de história pública, compartilhar um listing em andamento e checar como a história é representada antes do lançamento. Releases de preview agora executam as verificações relevantes da história e da página, e o sistema de checagens agora lida com mais casos de conteúdo ausente antes da publicação.
Previews de História selecionadas sempre serão publicadas automaticamente no Talescape Discord e em outros canais de mídia social.
O Talescape Launcher foi preparado especificamente para o próximo lançamento no itch.io. Ele não exige uma chave do Steam, mas durante a beta de criador sua conta ainda precisa ser desbloqueada antes de você poder usá-lo. Isso pode levar até 24 horas.
O launcher funciona de forma diferente do app empacotado na Steam. Ele carrega a lógica da aplicação remotamente, o que pode deixar a primeira inicialização um pouco mais lenta. Em troca, a maioria das atualizações não exige download manual, porque o app se atualiza pelo fluxo do launcher.
Isso foi implementado para tornar o Talescape disponível fora da Steam e para preparar a mudança da closed beta para a beta de criador. O launcher será lançado em breve junto com o próximo passo público da beta.
Elementos relacionados agora podem ser criados a partir do navegador de elementos e modelos. Personagens, itens, variáveis e recursos similares que estiverem faltando podem ser criados quando necessários e editados no lugar.
Isso foi implementado para reduzir troca de contexto no editor. Quando uma ação, condição, elemento de cena ou diálogo precisa de outro recurso, o criador não deveria ter que sair do workspace atual, criar o recurso faltante em outro lugar e então voltar para continuar.
Isso ajuda na construção de lógica de história conectada. Um criador pode adicionar dependências faltantes enquanto permanece no fluxo atual e depois continuar configurando a cena, diálogo ou ação que precisava delas. Mudanças do lado do jogador também melhoram inventários maiores, timers visíveis e o comportamento de ações que consideram Stacks.
Conquistas agora estão devidamente configuradas para o Steam. Você pode sincronizar suas conquistas do Talescape com o Steam nas suas configurações de usuário.
Isso foi implementado porque o Talescape estará disponível em quatro plataformas diferentes, e o progresso de conquistas não deveria ficar limitado à conta interna do Talescape. O Steam é a primeira plataforma usando esse fluxo de sincronização, mas a mesma abordagem baseada em plataforma pode ser usada para outras no futuro.
Isso ajuda os jogadores a manterem o progresso consistente fora do Talescape e dá às conquistas um papel mais claro entre plataformas de distribuição. Mais conquistas serão adicionadas com o tempo.
A aplicação agora está traduzida para francês, italiano, espanhol (Espanha), português (Brasil) e chinês simplificado.
Isso foi implementado para que mais criadores possam usar a UI da aplicação no idioma que preferirem. As traduções foram criadas com um serviço de tradução, então algumas formulações ainda podem precisar de correção.
Isso ajuda nos testes da aplicação em mais idiomas antes de um lançamento mais amplo. A Documentação Escrita também foi atualizada e traduzida. Vídeos continuarão apenas em inglês.
Experiência do Editor
Mídia & Asset Packs
Checagens de Release
Marketplace
Player da História
Conquistas
O próximo marco é o lançamento no itch.io. Isso vai adicionar mais um canal público de distribuição para o Talescape e facilitar encontrar o projeto fora do atual grupo de testadores.
Ao mesmo tempo, a beta está saindo de uma fase fechada para uma beta de criador mais aberta. A aprovação ainda fará parte do processo, mas a próxima fase pretende incluir mais criadores e mais previews de história voltadas ao público.