ホーム / モジュールカタログ

モジュールカタログ

74 モジュール · 7 カテゴリ。検索し、依存ティアで絞り込み、相対パスをワンクリックでコピー。

アクター運動

18

Rapier 衝突を通じて多数のキネマティック移動リクエストを一括解決し、接地/衝突結果を返す。

modules/actor-motion/KinematicBatchResolver.js

ローカルの乗り物制御を汎用運動へ変換:六軸移動・四方向操舵・独立ヨー回転・任意のバンク・即時/加速応答。航空機・水上・宇宙・陸上まで対応。

modules/actor-motion/GeneralVehicleMotionController.js

呼び出し側の位置と姿勢フレームをオブジェクトモデル変換に適用。メッシュ前方向を設定可、basis-up 整列も任意。

modules/actor-motion/GeneralObjectModelController.js

飛行運動状態を飛行機のビジュアル変換(位置・ヨー・ピッチ・ロール)に適用する。

modules/actor-motion/aircraft/AirplaneModelController.js

操縦者の操舵・スロットル・ブーストのローカル制御を固定翼機の運動へ変換する。

modules/actor-motion/aircraft/AirplaneMotionController.js

接地キャラクター移動の共有基底:位置・速度・ヨー/ピッチ・スプリント・しゃがみ・ジャンプ・重力・resolver 意図の生成とコミット。

modules/actor-motion/character/BaseCharacterMotionController.js

ワールド空間の「移動/向き先の目標点」をキャラクター移動へ変換。推奨カメラ:PositionFollowCameraRig。

modules/actor-motion/character/WorldTargetCharacterMotionController.js

ワールド空間の上下左右移動+反時計/時計回り入力をキャラクター移動へ変換。推奨カメラ:PositionFollowCameraRig。

modules/actor-motion/character/WorldCardinalCharacterMotionController.js

向き相対の前後移動・左右ストレイフ・左右旋回入力をキャラクター移動へ変換。推奨カメラ:PoseFollowCameraRig。

modules/actor-motion/character/HeadingRelativeCharacterMotionController.js

ローカルの前後左右移動+マウスのヨー/ピッチ増分をキャラクター移動へ変換。FirstPersonCameraRig(一人称)または PoseFollowCameraRig(三人称追尾)と併用。

modules/actor-motion/character/MouseLookCharacterMotionController.js
DriftingPlugin純ロジック

動的車両物理にドリフト応答を追加:スリップを検知し車両制御の挙動を変える。

modules/actor-motion/ground-vehicle/DriftingPlugin.js

複数の動的車両物理を Rapier で一括解決し、同期した車両状態を返す。

modules/actor-motion/ground-vehicle/DynamicCarBatchResolver.js

操舵・スロットル・後退・ブレーキ・ハンドブレーキ・ブーストの運転制御を、全輪物理シミュレーション用の動的車両制御意図へ変換する。

modules/actor-motion/ground-vehicle/DynamicCarMotionController.js

Rapier 車両コントローラー向けに basis-aware な動的車両セットアップデータを構築する。

modules/actor-motion/ground-vehicle/DynamicCarRapierConfig.js
CarModelControllerthree + Rapier

車両運動状態をビジュアル変換(車体姿勢+車輪アニメ)に適用する。

modules/actor-motion/ground-vehicle/CarModelController.js

運転制御を軽量アーケード車両運動へ変換。基本的な地形の高さ/法線追従つき。

modules/actor-motion/ground-vehicle/ArcadeCarMotionController.js
PlateTiltController純ロジック

方向傾き制御を滑らかな盤面回転とゲームプレイの傾斜値へ変換する。

modules/actor-motion/PlateTiltController.js
SnakeMotionController純ロジック

スネークの旋回・成長入力をグリッド方向と体節状態へ変換する。

modules/actor-motion/SnakeMotionController.js

AI ビヘイビア

6

近くの agent を避けつつ本来の進行方向を保つよう、平面移動意図を調整する。

modules/behavior/NearbyAvoidanceSteering.js
GridPathPlanner純ロジック

障害マス・ラップ/有界エッジに対応したグリッド盤面の経路探索と到達可能マス計算。

modules/behavior/GridPathPlanner.js

キャラクター位置・現在ウェイポイント・速度上限を平面移動意図(方向・希望速度・ウェイポイント・距離)へ変換する。

modules/behavior/AgentPathNavigator.js

到達距離を満たすとウェイポイントを進め、現在ウェイポイント・進捗・コーナープロファイルを報告してルート進捗を追跡する。

modules/behavior/WaypointProgressTracker.js
WaypointDriver純ロジック

ウェイポイント・車両姿勢・速度・コーナープロファイルを AI 車両制御(スロットル・後退・ブレーキ・左右操舵・ブースト)へ変換する。

modules/behavior/WaypointDriver.js
CombatBehaviorDirector純ロジック

シューター agent の戦術状態(待機・巡回・追跡・攻撃・死亡)を管理する。

modules/behavior/CombatBehaviorDirector.js

カメラ

5

具体カメラリグ向けの基本スムージングと basis-aware 姿勢挙動を提供する。

modules/camera/BaseCameraRig.js

固定ワールド basis オフセットと固定視角で目標位置を追い、目標を注視する。

modules/camera/PositionFollowCameraRig.js
PoseFollowCameraRig純ロジック

姿勢相対のオフセットと注視点で目標位置と targetFrame を追い、視点が目標と共に動き回転する。

modules/camera/PoseFollowCameraRig.js
FirstPersonCameraRig純ロジック

目標の視点位置と現在の前方向を追い、アクター固定の一人称視点運動を生成する。

modules/camera/FirstPersonCameraRig.js

目標周りの一時的な自由視点回転を適用し、入力停止で中央に戻す。

modules/camera/LookOffsetCameraRig.js

ゲームプレイ

8

画面/カメラ照準または明示レイ照準を、命中位置・照準方向・一致ターゲット・発射→命中方向へ解決する。

modules/gameplay/AimResolver.js
CombatPlay純ロジック

チーム戦のプレイヤー状態・HP/装甲変化・死亡イベント・勝者判定・リセットを管理する。

modules/gameplay/CombatPlay.js
FlightPlay純ロジック

飛行プレイヤー状態・地形墜落判定・接地イベント・完了状態・リセットを管理する。

modules/gameplay/FlightPlay.js
RaceCheckpointLapPlay純ロジック

チェックポイント周回レースの状態・カウントダウン開始・進捗・ラップ完了・順位・イベント・リセットを管理する。

modules/gameplay/RaceCheckpointLapPlay.js
SnakePlay純ロジック

スネークのプレイヤー/アイテム状態・壁/自己/他蛇衝突・アイテム取得・死亡イベント・リセットを管理する。

modules/gameplay/SnakePlay.js
WaveSpawnDirector純ロジック

敵ウェーブをスケジュール・生成し、生成圧を上げ、殲滅に応じて次ウェーブへ進める。

modules/gameplay/WaveSpawnDirector.js
ProjectileWeaponSystem純ロジック

銃/ミサイル武器の選択・弾薬・クールダウン・銃身過熱・ミサイルロックオン・発射判定(発射位置/方向/速度)を管理する。

modules/gameplay/combat/ProjectileWeaponSystem.js
ProjectileManager純ロジック

アクティブな弾オブジェクトを管理し、非アクティブを除去して命中イベントを返す。

modules/gameplay/combat/ProjectileManager.js

数学

5
RandomUtils純ロジック

uniform・整数範囲・ステップ範囲・choice を備えた決定論的疑似乱数生成器。

modules/math/RandomUtils.js
ScalarUtils純ロジック

安定した数値運動と値の正規化のための共有スカラー演算。

modules/math/ScalarUtils.js
TimeUtils純ロジック

一貫したミリ秒/秒タイムスタンプ用の、システム時計と手動制御時計のヘルパー。

modules/math/TimeUtils.js

ベクトル入力を安全な three ベクトルと basis-aware な平面方向へ正規化する。

modules/math/Vector3Utils.js

ゲームプレイ方向をワールド軸へどう対応させるかを定義し、basis-aware な移動・高さ・方位・フレーム計算の一貫性を保つ中核。

modules/math/WorldBasis.js

UI / HUD

8
DomHudRenderer純ロジック

共有 UI 状態を DOM の HUD 要素へ描画する。

modules/user-interface/DomHudRenderer.js
MinimapProjector2D純ロジック

ワールド位置と方位をミニマップ座標へ写像する。

modules/user-interface/MinimapProjector2D.js
NotificationQueue純ロジック

時間経過に応じて表示中・保留中の通知状態を維持する。

modules/user-interface/NotificationQueue.js
HeadingRelativeRadar純ロジック

向き相対のレーダー空間に近接コンタクトを描画する。

modules/user-interface/HeadingRelativeRadar.js
StorageSettingsStore純ロジック

localStorage を通じてユーザー設定を安全に永続化する。

modules/user-interface/StorageSettingsStore.js
UiStateModel純ロジック

安定したスナップショットを伴う、観測可能な UI 状態更新を提供する。

modules/user-interface/UiStateModel.js
FlightHud純ロジック

飛行・武器・航法・スコア・警告状態をコックピット風 HUD として描画する。

modules/user-interface/FlightHud.js
RaceMinimap純ロジック

レース進捗と競合者をトラック認識ミニマップへ描画する。

modules/user-interface/RaceMinimap.js

ワールド

24
Object3DUtils純ロジック

three オブジェクト階層(ジオメトリ/マテリアル資源含む)を除去・破棄する。

modules/world/Object3DUtils.js
ArenaEnvironmentthree + Rapier

障害物と壁のアリーナ場面を構築。スポーン位置サンプリングと障害物クエリに対応し、明示的な Rapier 物理コライダーを生成する。

modules/world/environment/ArenaEnvironment.js
NaturalEnvironmentthree + Rapier

地形と木/岩/草の自然場面を構築。地形高さクエリに対応し、明示的な地形/木/岩の Rapier コライダーを生成する。

modules/world/environment/NaturalEnvironment.js
RaceTrackEnvironmentthree + Rapier

道路地形・チェックポイント・防護柵のレーストラック場面を構築。スポーン姿勢サンプリングに対応し、明示的な地形/柵の Rapier コライダーを生成する。

modules/world/environment/RaceTrackEnvironment.js

グリッドマスと照明の盤面場面を構築。マス/ワールド座標ヘルパーを提供し、グリッド境界を公開する。

modules/world/environment/BoardEnvironment.js
TerrainMeshFactorythree + Rapier

地形サンプラー出力から頂点色つき地形メッシュと対応する Rapier trimesh コライダーを構築する。

modules/world/environment/TerrainMeshFactory.js

heightAt/normalAt/colorAt/sample を公開する地形サンプラー群。草原・群島・道路(道路平坦化)地形を含む。

modules/world/environment/TerrainSampler.js

basis-aware な平面ワールド領域の周囲に物理的な境界壁コライダーを構築する。

modules/world/environment/WorldBoundsColliderFactory.js
SpawnAreaSampler純ロジック

矩形/円/多角形/走廊コントラクトを用い、許可領域内で平面スポーン位置をサンプリングし阻止領域を除外する。

modules/world/environment/SpawnAreaSampler.js
PlanarUtils純ロジック

共有の basis-aware な平面ジオメトリと地形ヘルパーを提供する。

modules/world/environment/PlanarUtils.js
PickupObject純ロジック

アイテムのワールド状態(ビジュアルアニメ・取得境界・取得判定)を更新する。

modules/world/object/PickupObject.js
ProjectileObject純ロジック

弾のワールド状態(直進または追尾運動・命中判定・ビジュアル更新・期限切れ)を更新する。

modules/world/object/ProjectileObject.js

プレイヤーの移動・姿勢・照準・反動から一人称武器の見え方を更新する。

modules/world/object/FpsWeaponViewModel.js

エンティティ上部のワールド空間 HP 表示を更新する。

modules/world/object/HealthBarView.js

飛行アクター向けの飛行機ビジュアルモデルを構築する。

modules/world/object/factory/AirplaneVisualFactory.js

自然環境向けの植物ビジュアル(幹・針葉/広葉の樹冠・枝・草葉)とマテリアルを構築する。

modules/world/object/factory/PlantVisualFactory.js

自然環境向けの岩ビジュアル(地面の岩・ランダム変形の不規則岩メッシュ)とマテリアルを構築する。

modules/world/object/factory/RockVisualFactory.js

弾薬・回復・装甲アイテムのビジュアルモデルを構築する。

modules/world/object/factory/PickupVisualFactory.js

弾丸・ミサイルの弾ビジュアルモデルと更新ヘルパーを構築する。

modules/world/object/factory/ProjectileVisualFactory.js

レース・プロトタイプ車両向けの軽量な車ビジュアルモデルを構築する。

modules/world/object/factory/CarVisualFactory.js

機体のスロットルとブースト状態からジェット排気の強度を描画する。

modules/world/visual-effects/JetFlame.js

クリック/ターゲットのフィードバック用に減衰する地面マーカーを描画する。

modules/world/visual-effects/GroundClickIndicator.js

接地車両の運動から地形追従のタイヤ痕を描画する。

modules/world/visual-effects/VehicleTireMarkRenderer.js

武器の発射と着弾に短時間の視覚フィードバックを描画する。

modules/world/visual-effects/WeaponEffectsSystem.js