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

白猫キャラクタのメモリ問題と解決さ解決策

COLOPL Inc.
September 19, 2023
350

 白猫キャラクタのメモリ問題と解決さ解決策

COLOPL Inc.

September 19, 2023
Tweet

More Decks by COLOPL Inc.

Transcript

  1. 2 自己紹介 2017年 新卒でコロプラに入社 2017年〜 : 「クイズRPG 魔法使いと黒猫のウィズ」 2018年〜 :

    「白猫プロジェクト」 主に運用で必要な新規機能開発や、 開発効率化のツール作成などを行っている 髙山 大輝 【 クライアントエンジニア 】 Takayama   Daiki
  2. 40 エフェクトの作り 1回目 スキル発動中 2回目 スキル発動中 発動時エフェクト (300KB) メインエフェクト (300KB)

    余韻エフェクト (300KB) 発動時エフェクト (300KB) メインエフェクト (300KB) 余韻エフェクト (300KB) エフェクトを細かく分割! エフェクトのインスタンスが被らないようになった
  3. 41 エフェクトの作り 1回目 スキル発動中 2回目 スキル発動中 発動時エフェクト (300KB) メインエフェクト (300KB)

    余韻エフェクト (300KB) 発動時エフェクト (300KB) メインエフェクト (300KB) 余韻エフェクト (300KB) 合計メモリ : 900 KB
  4. 51 確認までの待ち時間 アセットバンドルがコンフリクトしないように 整合性を保つために1レーン運用 1ライン バ ン ド ル 化

    バンドル化 バ ン ド ル 化 バンドルキュー バンドルキュー バンドルキュー アセットバンドル焼き待ちの 行列ができている!
  5. 68 まとめ 1 2 3 4 メモリ計測の自動化 Jenkinsと設定ファイルを使った自動実行 スキルメモリ問題の見える化 メモリが膨れるポイント3つ

    修正イテレーションの高速化 直接バンドルを送信して確認 アセット送信の応用 実機にアセットがなければEditorから送信