検証メモと数値一覧
このページは、本文で使っている数字の台帳です。どこから取った値なのか、どこまでが確認でどこからが推測かを分けて書いています。
このページの目安
- 節6
- 読了約4分
- 更新—
01どうやって取ったか
配信ページのゲームは Unity 製で、ビルドは data.unityweb(Brotli 圧縮)と wasm に分かれています。data 側を展開すると TextAsset が38個入っており、レベル定義・UI 文字列・チャレンジ定義がそのまま読めました。
レベル定義は独自のバイナリ形式で、文字列プロパティは「0x02 + 長さ + キー」の直後に「0x02 + 長さ + 値」が続きます。この並びを頼りに、キーと値を対応させて取り出しました。同じキーが23〜26箇所で同じ値を持っていることを確認して、初めて確定としています。
wasm 側は文字列を走査しましたが、武器のダメージや弾数に対応する名前は見つかりませんでした。IL2CPP では変数名が落ちるため、これは想定内です。
02確定した数値
| 項目 | 値 | 確認箇所 | 意味 |
|---|---|---|---|
| health | 10 | 25 | 破壊可能物の体力 |
| explosion_damage | 50.0 | 25 | 爆発のダメージ |
| explosion_radius | 6.0 | 23 | 爆発の半径(通常) |
| explosion_radius | 10.0 | 2 | 爆発の半径(大型) |
| explosion_force | 50.0 | 25 | 爆発の吹き飛ばし |
| bullettime_length | 2.984375 秒 | 多数 | バレットタイムの基本持続 |
| bullettime_inc_kill_knife | 0.19946 秒 | 1 | ナイフキル1回の延長 |
| health_inc_kill_knife | 10.0 | 1 | ナイフキル1回の回復 |
| contact_damage_mul | 2.984375 | 1 | 被弾ダメージの倍率 |
| contact_damage_delay | 1000 ms | 1 | 被弾の間隔 |
03破壊可能物の読み方
体力10に対して爆発ダメージ50なので、爆発は1発で物体を壊します。つまりガスタンクを撃てば、その爆発で周囲の破壊可能物も連鎖して壊れる計算になります。半径6メートルは、廊下の幅より広いことが多く、隣の部屋まで届く場面があります。
ただし、爆発がプレイヤーに与えるダメージは別の値です。explosion_damage が敵・物体の両方に使われるのか、プレイヤーだけ別扱いなのかは分かっていません。
04推測していること
2.984375 という値が、バレットタイムの持続と被弾ダメージ倍率の両方に出てきます。偶然にしては出来すぎているので、同じ基準値から派生したものと考えています(推測)。
60.0 というバレットタイムの値が1箇所だけあるのは、チュートリアルか、特定の演出用とみています(推測)。
05取れなかった数値
- 武器のダメージ・弾数・連射速度(wasm に名前が残らない)
- 敵の体力と攻撃力(MonoBehaviour の型情報が無い)
- バレットタイムのゲージ最大値と回復速度
- タイマーの計測開始・終了地点
06このサイトが使っている数値の台帳
本文と各ページで使っている数値・断定できるルールを、すべてこの表に並べています。種別が「確認」のものは、ビルドの中に同じ値が何度も現れて一致したもの、「公式」は配信ページに書かれているもの、「推測」はここまでの材料からこう考えるのが自然というものです。「不明」は資料に無いので書いていません。
武器のダメージや弾数は、ビルドに名前ごと残っていませんでした。したがって TTK や「何発で倒せるか」の計算はしていません。数字が無いところを計算で埋めると、このゲームについては嘘になるためです。
| ID | 内容 | 種別 | 出所 |
|---|---|---|---|
| f01 | 開発元は Hype Game LLC。配信ページの JSON-LD の author に記載がある。 | 公式 | CrazyGames 配信ページ |
| f02 | 配信ページの datePublished は 2025-08-29、最終更新は 2025-11-03。 | 公式 | CrazyGames 配信ページ |
| f03 | 評価は 9.3、評価件数 128,344 件。いいね 120,431 / よくない 7,913。 | 公式 | CrazyGames 配信ページ |
| f04 | 価格は無料、対応は DesktopWeb と MobileWeb。OS は Windows / Chrome OS / Linux / MacOS が列挙されている。 | 公式 | CrazyGames 配信ページ |
| f05 | 配信ページの説明は自らを third-person shooter と呼ぶ。日本語の「FPS(第一人称)」ではない。 | 公式 | CrazyGames 配信ページ |
| f06 | 武器は 7 種。配信ページ本文に「seven unique weapons」とあり、UI 文字列には Pistol / M4 / Mp5 / Mp5s / Ak47 / Revolver / Uzi が並ぶ。 | 確認 | ビルド内 loc_en(英語 UI 文字列) |
| f07 | ナイフは別枠で、UI では「USE KNIFE」として表示される。武器 7 種には数えない扱い。 | 確認 | ビルド内 loc_en(英語 UI 文字列) |
| f08 | 対応言語は英語とロシア語の 2 つ。UI 文字列テーブルが loc_en と loc_ru の 2 本しかない。 | 確認 | ビルド内 loc_en(英語 UI 文字列) |
| f09 | バレットタイムの発動キーは E。配信ページの Controls と UI 文字列の双方で一致する。 | 公式 | CrazyGames 配信ページ |
| f10 | エイムは右マウスボタンまたは V。肩越し切り替えは Q かホイール。 | 公式 | CrazyGames 配信ページ |
| f11 | 実績は 11 個(#ach_0 から #ach_10)。 | 確認 | ビルド内 loc_en(英語 UI 文字列) |
| f12 | 本編のレベルは Parking / Club / Lab / Elevators / Final / BossFight の 6 本。Final は戦闘のない終幕。 | 確認 | ビルド内レベル定義 |
| f13 | チャレンジは 7 系統 19 ファイル。KillAll 5・KnifeOnly 3・OneHit 6・OnlyUp 1・Speedrun 3・Survival 1・ZombieRush 1。 | 確認 | ビルド内チャレンジ定義 |
| f14 | ボスの内部名は Dubina、UI 表示は The Brute。3 段階のフェーズを持つ。 | 確認 | ビルド内レベル定義 |
| f15 | 破壊可能オブジェクトの health は 10。レベル内 25 箇所すべてで同じ値。 | 確認 | ビルド内レベルプロパティ |
| f16 | 爆発の damage は 50、force は 50。health 10 の物体は 1 発で壊れる計算になる。 | 確認 | ビルド内レベルプロパティ |
| f17 | 爆発半径は 6.0 が 23 箇所、10.0 が 2 箇所。大型のガスタンクだけ半径が広い。 | 確認 | ビルド内レベルプロパティ |
| f18 | バレットタイムの基本持続は 2.984375 秒。1 箇所だけ 60.0 の値があり、チュートリアル用とみられる。 | 確認 | ビルド内レベルプロパティ |
| f19 | ナイフキル 1 回でバレットタイムが 0.19946 秒延びる。約 5 回で 1 秒。 | 確認 | ビルド内レベルプロパティ |
| f20 | ナイフキル 1 回で health が 10 回復する(health_inc_kill_knife = 10.0)。 | 確認 | ビルド内レベルプロパティ |
| f21 | 被弾ダメージの倍率は 2.984375、無敵時間は 1000 ミリ秒。 | 確認 | ビルド内レベルプロパティ |
| f22 | スピードランの目標は 60 秒・140 秒・47.75 秒の 3 種。到達地点ごとに使い分ける。 | 確認 | ビルド内レベルプロパティ |
| f23 | エレベーターシャフトの実績は 25 秒クリア。実績側だけ 25 秒と短い。 | 確認 | ビルド内 loc_en(英語 UI 文字列) |
| f24 | 武器のダメージ・弾数・連射速度は、ビルドから数値として取り出せなかった。IL2CPP で型情報が落ちており、wasm にも定数が見当たらない。 | 不明 | wasm バイナリの文字列走査 |
| f25 | 敵の個別名称は UI に無い。charEnemy1〜14 という内部名だけで、画面には名前が出ない。 | 不明 | ビルド内レベル定義 |
| f26 | リワード広告は 2 箇所。ヒント表示(#hint_request)とミニゲームのスキップ(#skip_request)。 | 確認 | ビルド内 loc_en(英語 UI 文字列) |
| f27 | 死んでもチェックポイントから再開できる。未到達なら「You haven't reached the checkpoint yet!」と出る。 | 確認 | ビルド内 loc_en(英語 UI 文字列) |
| f28 | クリア後はタイマー付きのスピードランとチャレンジが解禁される(#endmessage / #timer_hint)。 | 確認 | ビルド内 loc_en(英語 UI 文字列) |
- CrazyGames 配信ページJSON-LD(作者・公開日・評価)と本文説明、Controls 一覧。
- ビルド内 loc_en(英語 UI 文字列)Unity ビルドの TextAsset。280 行、キーは #name 形式。
- ビルド内レベル定義Parking / Club / Lab / Elevators / Final / BossFight の各 TextAsset。
- ビルド内チャレンジ定義Chall_KillAll_0..4 など 7 系統・19 ファイル。
- ビルド内レベルプロパティ破壊可能物・爆発・バレットタイムの数値。文字列プロパティとして 23〜26 箇所で一致。
- wasm バイナリの文字列走査武器のダメージ・弾数・連射速度の定数は見つからなかった(IL2CPP で型情報なし)。