March 28, 2026

Rumo à Beta Fechada e Além

journal

Faz um tempo desde a última entrada do diário. A maior parte desse período foi dedicada a colocar a beta fechada no ar e eu simplesmente não acompanhei a documentação do progresso geral. Por isso, esta entrada ficará um pouco mais densa que o normal. Vou focar primeiro nas principais funcionalidades e listar as mudanças menores e correções de bugs separadamente para quem quiser se aprofundar nos detalhes.

Versão: App: v0.13.0 - API: v0.15.0-9502196

Beta Fechada no Ar

Como anunciado em vários canais, a Beta Fechada já está no ar e criadores interessados em testar a plataforma podem se inscrever pelo formulário da Beta Fechada ou me procurar nas redes sociais. A maioria das funcionalidades mencionadas abaixo foi implementada antes do início da Beta Fechada, enquanto algumas já fazem parte das primeiras atualizações.

Player de Histórias

Player de Histórias

O Story Player, que até agora vinha sendo usado principalmente para pré-visualizar histórias durante o desenvolvimento, está agora totalmente funcional. Isso inclui salvamentos em nuvem automáticos e tratamento adequado dos estados de história, capítulo e cena. Toda história começa com uma tela de menu personalizável (mais sobre isso adiante). Iniciar novas jogadas ou continuar as existentes é feito de forma elegante, garantindo que Dreamers (jogadores) não sobrescrevam acidentalmente seu progresso. As configurações do jogador podem ser acessadas tanto durante o jogo quanto pelo menu. Os créditos podem ser personalizados nas configurações da história (com um subconjunto de Markdown suportado) e os asset packs usados são listados automaticamente ao final dos créditos.

Temas de Histórias & Estilos de Menu

Temas de Histórias & Estilos de Menu

Como parte de concluir a primeira versão totalmente funcional do Story Player, adicionei opções de personalização para o design das histórias. Os criadores podem escolher entre cinco temas predefinidos com diferentes combinações de cores e fontes. Observe que este é um rascunho inicial desses temas e as fontes e cores ainda podem ser ajustadas. Em versões futuras, você poderá customizar totalmente a aparência da sua história. Além disso, telas de menu e créditos agora podem reproduzir música e exibir imagens. Os criadores também podem escolher entre um conjunto de quatro telas de menu diferentes.

Capturas de Tela & Galeria do Usuário

Capturas de Tela & Galeria do Usuário

Galerias de usuário eram um pedido antigo e agora fazem parte do Story Player. Dreamers podem criar e nomear capturas de tela a qualquer momento durante o jogo. Todas as capturas feitas nas histórias ficam acessíveis pela galeria pessoal e são sincronizadas automaticamente entre todos os dispositivos.

Além disso, os criadores podem usar o recurso de capturas para capturar imagens facilmente para o marketplace enquanto testam suas histórias. Essas capturas são salvas na galeria de mídia da respectiva história em vez da galeria do usuário. É um recurso útil de qualidade de vida. Para manter o foco no jogo, elementos de UI que distraiam são ocultados nas capturas quando necessário.

Avaliações & Feedback Emocional

Avaliações & Feedback Emocional

Como parte da implementação do Story Player, avaliações agora são totalmente suportadas. Dreamers podem enviar avaliações para histórias compradas que tenham jogado pelo menos uma vez. Além de uma nota e um comentário, os Dreamers podem selecionar as emoções que sentiram durante o jogo.

Essas emoções contribuem para as estatísticas de uma história e são exibidas na visão geral das avaliações como valores percentuais por emoção. Isso cria um ciclo de feedback emocional, permitindo que Bards definam as emoções que querem evocar com suas histórias e avaliem se essas emoções foram realmente transmitidas durante o jogo.

No futuro, esse sistema será usado para recomendar histórias com base nas emoções do jogador, formando a base da descoberta em Talescape.

Compras In-App via Steam & Stripe

Agora é possível comprar histórias usando Steam In-App Purchases e Stripe Checkout. No Steam, o Merchant of Record é a Valve, enquanto no Stripe é a Aureola. Em todos os casos, Bards (criadores) não precisam lidar com o imposto sobre vendas diretamente. Durante a Beta Fechada, ambos os fluxos de compra podem ser testados com segurança.

Fluxos de reembolso também foram implementados para todos os provedores de pagamento. Como os reembolsos irão funcionar na plataforma ainda precisa ser decidido e discutido. Embora os Termos de Serviço atualmente afirmem que reembolsos não são possíveis pela plataforma, acredito que esse é um recurso importante para construir confiança. Se alguém compra algo por engano ou experimenta uma história apenas para perceber que não era o que esperava, ter uma maneira simples de solicitar reembolso gera confiança e pode aumentar as vendas. Também é, em termos simples, uma forma de respeito aos seus clientes oferecer um processo de reembolso direto.

Verificação de Bard

Bards agora podem verificar seus perfis para vender suas histórias pelo marketplace e receber gorjetas de Dreamers (ainda não implementado). Para cumprir as regulamentações da UE, Talescape precisa coletar seu endereço comercial. Você também precisa vincular uma conta PayPal verificada que seja elegível para receber pagamentos.

Por enquanto, decidi usar PayPal para pagamentos em vez do Wise. A razão é que não espero que criadores se sintam confortáveis em inserir credenciais bancárias em uma plataforma que ainda é nova e não tem confiança estabelecida. O Wise será adicionado depois como alternativa para criadores que queiram aproveitar custos de pagamento mais baixos.

Bards sem verificação só podem publicar histórias gratuitas. Isso ajuda a proteger o marketplace contra bots e conteúdo de baixo esforço que, de outra forma, poderia ser usado para spammar e reduzir a visibilidade de criadores sérios.

Outros Recursos & Mudanças

Editor de Histórias

  • Estatísticas de história e de lançamentos atualizadas: rastreamento e exibição mais precisos.
  • Exportação de história aprimorada: histórias exportadas agora incluem mais metadados (ex.: autor, tipo).

Editor de Cenas

  • Elementos de cena agora podem ser transformados. Isso significa que o editor de cena agora suporta espelhamento horizontal e vertical, rotação e opacidade.
  • Um novo elemento "simple" foi adicionado além dos tipos de elemento "interact" e "inspect". Isso é principalmente útil para adicionar lógica de interação combinada.

Diálogos

  • O dimensionamento dos personagens dos diálogos foi tornado mais flexível no geral. Anteriormente, o tamanho era limitado a 80% da altura da tela. Isso era um problema quando criadores queriam usar apenas a metade superior de uma imagem de corpo inteiro, por exemplo.

Marketplace

  • Sistema de níveis atualizado (jogadores & criadores): ajustes nas funcionalidades disponíveis por nível de assinatura.
  • Conquistas de história agora estão totalmente integradas nas páginas das histórias. Elas sempre exibem as conquistas destravadas do jogador atualmente ativo.
  • Todos os links externos agora disparam um modal de aviso.
  • Anúncios públicos agora são exibidos automaticamente quando usuários fazem login no Talescape.
  • Uma página Sobre foi adicionada, acessível pelo menu principal, com informações sobre a aplicação.

Player & Interaction

  • Lógica do story player melhorada: jogabilidade e tratamento de interações mais suaves.
  • Melhor carregamento e desempenho: carregamento mais rápido de histórias e assets.
  • Visuais e navegação do menu melhorados: fluxo de interação mais consistente e claro.

UI / UX

  • Cores e temas de design atualizados: consistência visual geral melhorada.
  • Painel e cards aprimorados: melhor visão geral das histórias e estatísticas.
  • UI mais limpa (ícones, menus, estilos): elementos obsoletos removidos e layouts refinados.
  • Experiência de login aprimorada: fluxo de login mais intuitivo.

Correções de Bugs

Editor de Histórias

  • Downloads de mídia e backups de história foram melhorados e agora funcionam de forma mais confiável.
  • Corrigido um bug em que o download de uma imagem de mídia para backup podia travar parcialmente o editor.
  • Adicionados links de documentação que estavam faltando.

Story Player

  • Elementos de cena agora "sabem" se são interativos e não reagem mais à interação do jogador nem aparecem quando as dicas de elemento estão sendo usadas.