Back to Projects

Client Engineer  |  2025.08 — 2026.01

キングダム 頂天

キングダム 頂天

Overview

スマートフォン向け育成シミュレーションゲーム「キングダム 頂天」における運用およびパフォーマンス改善プロジェクト。ゲーム全体の最適化によってUI/UXを向上させながら、新たなイベント機能の実装に携わりました。

Role & Responsibilities

クライアントエンジニアとして参画し、主に以下の業務を担当しました: - 既存アセットの管理構成の見直し(Addressables) - アプリ起動からインゲーム遷移までのロード時間高速化 - 新規アウトゲーム機能の設計・実装(UI、通信処理) - Unity Profiler を用いたメモリ使用量・スパイク解析

Challenges

運用中のタイトルにおいて、大規模化するアセットの読み込みに伴う「長時間のアプリ起動」と、特定端末で頻発する「メモリ不足によるフリーズ」が大きな課題となっていました。ユーザーの継続率向上のためには、これを抜本的に解決する必要がありました。

Solutions & Architecture

コードベースの調査とUnity Profilerを使った定量的な解析から、直列で処理されていた同期ローディング箇所を特定しました。以下のようなアプローチで改善を図りました: - 非同期ローディングへの移行: UniTask を活用し、並列ロード可能なリソースの読み込みを完全に非同期化。 - Addressables 構成の最適化: 粒度が大きすぎたバンドル群を適正サイズに分割・カタログ軽量化。 - アセットのLazy Load(遅延ロード): 常駐させる必要のないアセットリソースを、初回表示時までロードを遅延させる仕組みを設計。

Results

施策の実施によって、アプリ起動時間が約50%短縮され、快適なプレイ体験を実現しました。また、フリーズ原因となっていたスパイクも解消され、ストアレビューにおけるパフォーマンス面での不満の減少に直結しました。

画像出典:© 株式会社ルーデル

Next Project

TFramework →