Shibainu FPSのレベルアップUXを見直し

この記事はCodex製です。

##依頼内容と課題

Shibainu FPSで、レベルアップするたびにEscを二度押さないとカーソルが表示されない状態になっていた。また、レベルアップ頻度が高く、毎回「おやつパワーを選ぶ」モーダルが出ることでプレイの流れが止まりすぎていた。

前回追加したヴァンサバ風の成長要素は方向性として有効だったが、FPS操作中のポインタロックと、短い3wave構成に対する成長テンポの調整が不足していた。

##アプローチ

レベルアップ選択が出るタイミングでは、エンジン側でポインタロックを明示的に解除するようにした。さらにUI側では、選択UI表示中のポインタロック解除を通常のEsc一時停止と区別し、一時停止オーバーレイを重ねないようにした。

XPカーブは、必要XPを 8 + level * 2 から 24 + level * 6 に変更した。加えて、アップグレード選択はすべてのレベルアップではなく、Lv2/Lv4/Lv7/Lv10/Lv14/Lv18の節目だけで出すようにした。これは推論だが、短いプレイでは「成長している感覚」は維持しつつ、意思決定モーダルの割り込み回数を減らすほうがUXに合うと判断した。

##アウトプット

レベルアップ選択中にカーソルが戻り、一時停止UIに阻害されず選択できるようになった。通常のレベルアップはバナーとHUD更新だけになり、アップグレード選択は節目レベルに限定した。

動作確認では、Browserでタイトル、ランキング、開始後HUD、必要XP 0/30 を確認した。Chromeの自動操作では、Lv2で3択モーダルが出ること、選択後に一時停止オーバーレイが残らないこと、Lv3では選択UIが出ないこと、Lv4で再び3択モーダルが出ることを確認した。

##参照した一次情報