March 28, 2026

クローズドベータへの道とその先へ

journal

前回の日記から少し時間が空きました。大部分はクローズドベータの準備と運用に費やしており、全体の進捗を記録しきれませんでした。なので今回のエントリはいつもよりやや密度が高めになります。まず主要な機能に焦点を当て、細かい変更点やバグ修正は詳しく見たい人向けに別枠でまとめます。

Version: App: v0.13.0 - API: v0.15.0-9502196

クローズドベータが開始しました

複数のチャネルでお知らせした通り、クローズドベータが開始され、テストに参加したいクリエイターはClosed Beta formから申込むか、SNSで直接連絡してください。以下に挙げる多くの機能はクローズドベータ開始前に実装されており、一部は最初のアップデートで既に含まれています。

ストーリープレイヤー

ストーリープレイヤー

開発中のプレビューに主に使われていたストーリープレイヤーが、正式にフル機能化しました。クラウド自動セーブの対応やストーリー/チャプター/シーンの状態管理が含まれます。すべてのストーリーはカスタマイズ可能なメニュー画面から始まり(詳細は後述)、新規プレイ開始と続きからの再開は安全に扱われ、Dreamers(プレイヤー)が誤って進行状況を上書きしないよう配慮しています。プレイヤー設定はプレイ中とメニューの両方からアクセス可能です。クレジットはストーリー設定からカスタマイズでき(Markdownの一部に対応)、使用されたasset packsはクレジットの最後に自動で一覧表示されます。

ストーリーテーマとメニュースタイル

ストーリーテーマとメニュースタイル

ストーリープレイヤーの最初のフル機能版を完成させる一環として、design of storiesのカスタマイズオプションを追加しました。クリエイターは色やフォントの組み合わせが異なる5つのプリセットテーマから選べます。これは初期ドラフトなので、フォントや色は今後調整される可能性があります。今後のバージョンでは、ストーリーの見た目を完全にカスタマイズできるようになります。加えて、メニュー画面やクレジットで音楽を流したり画像を表示したりできるようになり、4種類のメニュースクリーンから選べます。

スクリーンショットとユーザーギャラリー

スクリーンショットとユーザーギャラリー

ユーザーギャラリーは早い段階から要望のあった機能で、ストーリープレイヤーに組み込まれました。Dreamersはプレイ中いつでもスクリーンショットを作成して名前を付けることができます。ストーリー内で撮影した全てのスクリーンショットは個人ギャラリーからアクセスでき、すべてのデバイス間で自動同期されます。

また、クリエイターはスクリーンショット機能を使ってストア用の画像を手軽にキャプチャできます。これらはユーザーギャラリーではなく該当ストーリーのメディアギャラリーに保存されます。ゲームプレイに集中できるよう、必要に応じて注意をそらすUI要素はスクリーンショットで非表示になります。

レビューと感情フィードバック

レビューと感情フィードバック

ストーリープレイヤー実装の一環として、レビュー機能が完全にサポートされました。Dreamersは購入したストーリーを少なくとも一度プレイした上でレビューを投稿できます。評価とコメントに加え、プレイ中に感じた感情を選択できます。

これらの感情はストーリーの統計に寄与し、レビュー一覧では各感情ごとの割合として表示されます。これにより感情のフィードバックループが生まれ、Bardsは自分のストーリーで喚起したい感情を定義し、それが実際にプレイ中に伝わったかを評価できます。

将来的には、このシステムをプレイヤーの感情に基づくストーリー推薦に活用し、Talescapeでの発見の基盤にしていく予定です。

Steam と Stripe 経由のアプリ内購入

ストーリーは現在、SteamのIn-App PurchasesとStripe Checkoutで購入できるようになりました。SteamではMerchant of RecordがValveで、Stripe側はAureolaです。いずれの場合もBards(クリエイター)が直接売上税を処理する必要はありません。Closed Beta期間中は、両方の購入フローを安全にテストできます。

返金フローも全ての決済プロバイダ向けに実装しました。プラットフォーム上での最終的な返金ポリシーは今後決めていく必要があります。現状のTerms of Serviceではプラットフォーム経由の返金は不可としていますが、これは信頼構築の観点から重要な機能だと考えています。誤って購入したり、実際にプレイして期待と違った場合に簡単に返金を申請できることは信頼を高め、売上にも繋がる可能性があります。顧客に対する敬意の表れとして、分かりやすい返金プロセスを用意するべきだと思います。

Bardの認証

Bardsは現在プロファイルを認証して、マーケットプレイスでストーリーを販売したりDreamersからのチップを受け取れるようにできます(チップ機能は未実装)。EU規制に準拠するため、Talescapeは事業者住所の収集が必要です。また、支払いを受け取れる認証済みのPayPalアカウントをリンクする必要があります。

当面は支払いの支払手段としてWiseではなくPayPalを採用することにしました。プラットフォーム自体がまだ新しく信頼が十分に確立されていないため、クリエイターが銀行口座情報を入力することに抵抗を感じるだろうと考えたためです。後ほどWiseも、送金コストを抑えたいクリエイター向けの代替手段として追加する予定です。

認証されていないBardsは無料のストーリーしか公開できません。これによりボットや低品質なコンテンツによるスパムを防ぎ、真剣なクリエイターの可視性を守ります。

その他の機能と変更点

ストーリーエディタ

  • ストーリーとリリースの統計を更新:トラッキングと表示がより正確になりました。
  • ストーリーのエクスポート改善:エクスポートされたストーリーにより多くのメタデータ(例:作者、タイプ)が含まれるようになりました。

シーンエディタ

  • シーン要素に変形が可能になりました。これによりシーンエディタで水平・垂直反転、回転、不透明度の操作がサポートされます。
  • "simple" 要素が "interact" と "inspect" に加えて新たに追加されました。主に複合的なインタラクションロジックを追加するのに便利です。

Dialogues

  • ダイアログキャラクターのスケーリングが全体的に柔軟になりました。以前は画面高さの80%までに制限されており、例えば全身画像の上半分だけを使いたいときに問題がありました。

マーケットプレイス

  • ティアシステムを更新(プレイヤー&クリエイター向け):サブスクリプションティアごとの利用可能機能を調整しました。
  • ストーリー実績がストーリーページに完全統合されました。常に現在アクティブなプレイヤーの解除済み実績を表示します。
  • 外部リンクはすべて警告モーダルを表示するようになりました。
  • 公開アナウンスメントはユーザーがTalescapeにログインした際に自動で表示されます。
  • メインメニューからアクセスできるAboutページを追加し、アプリケーション情報を掲載しています。

プレイヤーとインタラクション

  • ストーリープレイヤーロジックの改善:よりスムーズなゲームプレイとインタラクション処理。
  • ロードとパフォーマンスの改善:ストーリーやアセットの読み込みが速くなりました。
  • メニューのビジュアルとナビゲーション改善:より一貫した分かりやすい操作フロー。

UI / UX

  • デザインの色とテーマを更新:全体的な視覚的一貫性を向上。
  • ダッシュボードとカードを改善:ストーリーと統計の見通しが良くなりました。
  • UI のクリーンアップ(アイコン、メニュー、スタイル):古い要素を削除しレイアウトを洗練。
  • ログイン体験の改善:より直感的なログインフロー。

バグ修正

ストーリーエディタ

  • メディアやストーリーバックアップのダウンロードを改善し、より安定して動作するようになりました。
  • バックアップ用にメディア画像をダウンロードするとエディタがソフトロックするバグを修正しました。
  • 欠けていたドキュメントリンクを追加しました。

ストーリープレイヤー

  • シーン要素が自分がインタラクト可能かを認識するようになり、インタラクト不可時や要素ヒント使用時に誤って反応したり表示されることがなくなりました。