Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ゆめくろで効率的な開発をするためのデバッグ機能紹介【CAGC2024】

CyberAgent
March 08, 2024
220

 ゆめくろで効率的な開発をするためのデバッグ機能紹介【CAGC2024】

本セッションでは、ジークレストで運用中のタイトル『夢職人と忘れじの黒い妖精』の開発時および運用シーンで使われている各種デバッグ機能の紹介となります。
デバッグ機能は、QAや機能実装担当者のことを考慮した作りにしないと業務を効率化することができず、サービスの品質を担保するためにも軽視できないものです。
特にインゲームとなるバトルやメインコンテンツのシナリオ部分は手厚く実装しており、どういう画面になっているかも事例を用いてご紹介します。
再現性を高めるために細かなところまで実装を行っているので是非参考にしていただければと思います。

https://cagc.cyberagent.co.jp/2024/session/index.html?id=i4PJmwez

©bilibili ©GCREST

CyberAgent

March 08, 2024
Tweet

More Decks by CyberAgent

Transcript

  1. 16  【代表的な機能】  ⚫ 各キャラのステータス表示と疑似ステータスアップ  ⚫ アクションの効果や範囲、対象や発生フレームを表示  ⚫ 特定のクエストに特定のキャラを選択してバトル  ⚫ 各キャラごとに特定の状態異常/スキル効果を付与

     ⚫ バトルの完全停止/アクションのみ停止  ⚫ 敵味方含め全てのキャラを単体操作  ⚫ 好きなカットイン/スキル演出を再生  ⚫ 特定の敵を指定してバトル  ⚫ 特定のWAVEに移行  ⚫ まだまだあります バトルのデバッグ機能
  2. 17  【代表的な機能】  ⚫ 各キャラのステータス表示と疑似ステータスアップ  ⚫ アクションの効果や範囲、対象や発生フレームを表示  ⚫ 特定のクエストに特定のキャラを選択してバトル  ⚫ 各キャラごとに特定の状態異常/スキル効果を付与

     ⚫ バトルの完全停止/アクションのみ停止  ⚫ 敵味方含め全てのキャラを単体操作  ⚫ 好きなカットイン/スキル演出を再生  ⚫ 特定の敵を指定してバトル  ⚫ 特定のWAVEに移行  ⚫ まだまだあります バトルのデバッグ機能
  3. 22  ⚫ シナリオの数が膨大なので一つ一つストーリーを解放しながら   チェックしたり、ゲーム内から探すのが大変 サーバーデバッグ機能から特定のストーリーを 読める状態にすることもできるが、 そのストーリーを探したり解放したりで手間がかかる  ⚫ シナリオ内で問題を発見して報告する際に   簡潔に情報が伝えられなかったり、

      該当箇所の修正/確認に時間がかかる 『◯◯のキャラのストーリーの第△話の 中盤ちょっと前にある「▢▢」の台詞の部分で...』のように    共有する情報が多くなって報告にも確認にも時間がかかる シナリオのデバッグ機能
  4.  ⚫ 基本機能 ◦ 話者、本文、タイトル内容を検索可能 ◦ 内部のマスターデータのIDで検索可能 ◦ メインシナリオ、キャラごとのシナリオ、イベントシナリオなどでフィルタ リング可能 ◦

    ほぼ全てのキャラの話すセリフの検索が可能 ▪ ホーム画面やログイン時など各機能で話す内容も検索可能  ⚫ 細かな機能 ◦ 除外ワードの指定 ◦ 検索結果のCSVの吐き出し ◦ AND、OR検索 機能紹介