森Ramp Car VS Police 攻略ガイド

ビルド解析:このゲームの中身をどう読んだか

このサイトの数値は、配信ページの本文と、実際のビルドに入っているクラス名の 2 つから来ています。読んだ範囲を公開します。

01手法と限界

配信ページから Unity WebGL のビルド(CrazyGames.wasm / .data / framework.js)を取得し、その中の文字列とメタデータを読みました。ゲームを改変するものではなく、配布物に含まれる名前を数えるだけの調査です。

分かるのは「どんなクラスとフィールドが存在するか」までです。フィールドにどんな数値が入っているかは、実行時のメモリを読まない限り分かりません。

したがって本サイトでは、クラス名から読み取れる役割は書きますが、数値は書きません。数値が公開されていない項目は「不明」と明記しています。

02主要クラス一覧

ビルド内で確認できたクラスと、読み取れる役割
クラス役割根拠
WantedLevelConfig手配度ごとの警察構成フィールド 9 個
WantedLevelTracker進捗計算と段位更新OnBotDead / OnTrafficAccident
WantedLevelView段位の表示と上昇演出OnWantedLevelUp
PoliceBot警察車両の挙動PoliceBots / BotTypes
HelicopterWaypointMoverヘリの航路移動Helicopter と対
RoadBarrierInitializer道路封鎖の生成SetRoadBarriers
InputTurboRocketターボとジャンプの入力StartTurbo / OnJump
TrafficDamageCombo事故コンボの計算_countCombo / _rewardForCombo
SpeedBonus速度ボーナスの計測Stopwatch.OnTick
UpsideDownDetector横転の検知と復帰TurnOver
TrafficController一般車の密度管理SetDensity / SaveDensity
HeatingAnimation手配度の熱表示_heatGradient

03ビルドの構成

配信ページから取得したファイルとサイズ
ファイルサイズ役割
CrazyGames.wasm31.6 MBゲーム本体(コード+データ)
CrazyGames.data5.69 MBアセットとメタデータ
CrazyGames.framework.js399 KBUnity ランタイムの JS 側
CrazyGames.loader.js20.7 KB起動とダウンロード制御

04エンジンと車両物理

ビルドは Unity の WebGL 出力です。車両の挙動は RCC(Realistic Car Controller)系のクラスで動いており、RCC_CarControllerV3、RCC_Settings、RCC_InputActions といった名前が入っています。

RCC は Unity でよく使われる車両制御のアセットで、入力・サスペンション・カメラをまとめて扱います。このゲームの車らしい重さはここから来ています。

このゲーム独自の部分は、その上に載っている TurboRocket(ターボ・ジャンプ)、WantedLevel(手配度)、TrafficDamageCombo(事故コンボ)です。既製の車両制御に、追跡ゲーム用のルールを足した構成だと分かります。