前回の日記から少し時間が空きました。大部分はクローズドベータの準備と運用に費やしており、全体の進捗を記録しきれませんでした。なので今回のエントリはいつもよりやや密度が高めになります。まず主要な機能に焦点を当て、細かい変更点やバグ修正は詳しく見たい人向けに別枠でまとめます。
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のIn-App PurchasesとStripe Checkoutで購入できるようになりました。SteamではMerchant of RecordがValveで、Stripe側はAureolaです。いずれの場合もBards(クリエイター)が直接売上税を処理する必要はありません。Closed Beta期間中は、両方の購入フローを安全にテストできます。
返金フローも全ての決済プロバイダ向けに実装しました。プラットフォーム上での最終的な返金ポリシーは今後決めていく必要があります。現状のTerms of Serviceではプラットフォーム経由の返金は不可としていますが、これは信頼構築の観点から重要な機能だと考えています。誤って購入したり、実際にプレイして期待と違った場合に簡単に返金を申請できることは信頼を高め、売上にも繋がる可能性があります。顧客に対する敬意の表れとして、分かりやすい返金プロセスを用意するべきだと思います。
Bardsは現在プロファイルを認証して、マーケットプレイスでストーリーを販売したりDreamersからのチップを受け取れるようにできます(チップ機能は未実装)。EU規制に準拠するため、Talescapeは事業者住所の収集が必要です。また、支払いを受け取れる認証済みのPayPalアカウントをリンクする必要があります。
当面は支払いの支払手段としてWiseではなくPayPalを採用することにしました。プラットフォーム自体がまだ新しく信頼が十分に確立されていないため、クリエイターが銀行口座情報を入力することに抵抗を感じるだろうと考えたためです。後ほどWiseも、送金コストを抑えたいクリエイター向けの代替手段として追加する予定です。
認証されていないBardsは無料のストーリーしか公開できません。これによりボットや低品質なコンテンツによるスパムを防ぎ、真剣なクリエイターの可視性を守ります。
ストーリーエディタ
シーンエディタ
Dialogues
マーケットプレイス
プレイヤーとインタラクション
UI / UX
ストーリーエディタ
ストーリープレイヤー