ゲームフロー
全体フロー
フロー詳細
1. 初回アクセスフロー
2. ポータル経由アクセスフロー
3. ダンジョンミッションフロー
4. Vibeverse退場フロー
ゲームステート管理
データ永続化
| データ | 保存先 | タイミング |
|---|---|---|
| キャラクター名・色 | localStorage | 作成時 |
| 装備インベントリ | localStorage | ダンジョン帰還時 |
| キャラクターレベル・EXP | localStorage | ダンジョン帰還時 |
| スキルセット | localStorage | スキル選択時 |
| ダンジョン中の進行状態 | メモリ(揮発) | — |
| ポータル一時データ | sessionStorage | ポータル受信時(セッション終了で自動消去) |
Portal Contract
Vibeverse ポータルのパラメータ仕様:
パラメータの任意性
「All parameters except
portalare optional and may or may not be present — do not rely on their presence.」 — 公式仕様
?portal=true のみが保証される。他のパラメータは全て任意。
デフォルト値
| パラメータ | デフォルト(未指定時) |
|---|---|
| username | Drifter |
| color | #00ffff(シアン) |
| speed | 5 |
| hp | 100 |
| avatar_url | なし(デフォルトアバター使用) |
| ref | なし(戻りポータルを生成しない) |
戻りポータル
refパラメータが存在する場合、ロビーに「戻りポータル」を生成する- 戻りポータルに入ると、受信した全パラメータを付与して
refのURLにリダイレクト refがない場合、戻りポータルは表示しない
ポータル経由時の制約
- 入力画面を一切表示しない(名前入力、設定画面等)
- パラメータからキャラクターを即生成
- カットイン演出 → 即ロビー(演出はスキップ可能)