mcpField
S
structural-physics

structural-physics

github.com/bbeierle12開発972 回インストール1 日前に更新
リポジトリ

structural-physics について

Structural Physicsは、建築メカニクス向けに安定性を検証し、損傷をモデル化するスキルです。ゲームや工学シミュレーション向けに、アーケード、ヒューリスティック、リアルな物理モードを備えています。

主な機能

  1. 01部材の配置と安定性の検証
  2. 02損傷状態と伝播のモデル化
  3. 03火災の延焼と連鎖崩壊のシミュレーション
  4. 04キャッシュと一括処理による安定性チェックの最適化
  5. 05アーケード、ヒューリスティック、リアルなモードの選択

活用シーン

  1. 01建築部材を配置できるかの確認
  2. 02サバイバルゲームでの構造損傷のモデル化
  3. 03工学シナリオでの応力とひずみのシミュレーション

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill structural-physics

インストール後、Claude Code で/structural-physicsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

_meta.json
references/
structural-physics-advanced.md
scripts/
damage-propagation.js
heuristic-validator.js
physics-engine-lite.js
stability-optimizer.js

詳細

構造物理

建築物の仕組みにおける安定性の検証とダメージシステムです。

クイックスタート

import { HeuristicValidator } from './scripts/heuristic-validator.js';
import { DamageSystem } from './scripts/damage-propagation.js';

// Rust/Valheim style stability
const validator = new HeuristicValidator({ mode: 'heuristic' });
validator.addPiece(piece);
const result = validator.validatePlacement(newPiece);
// result: { valid: true, stability: 0.85, supports: [...] }

// Damage and collapse
const damage = new DamageSystem(validator);
damage.applyDamage(piece, 50, 'physical');
damage.applyExplosiveDamage(position, 100, 10); // radius damage

リファレンス

以下については、references/structural-physics-advanced.mdを参照してください。

  • 物理モードの比較(アーケード、ヒューリスティック、リアル)
  • 素材の特性と劣化率
  • ダメージ状態のしきい値
  • 連鎖の仕組み

スクリプト

  • scripts/heuristic-validator.js - 高速な検証(Fortnite/Rust/Valheimモード)
  • scripts/stability-optimizer.js - 大規模な構造物向けのキャッシュと一括更新
  • scripts/damage-propagation.js - ダメージ状態、延焼、連鎖崩壊
  • scripts/physics-engine-lite.js - オプションのリアルな応力・ひずみシミュレーション

物理モード

  • アーケード(Fortnite):接続性のみを考慮し、即座に崩壊します。戦闘に最適です
  • ヒューリスティック(Rust/Valheim):安定性を%で示し、予測可能なルールを使用します。サバイバルに最適です
  • リアル:応力・ひずみを完全に計算しますが、計算負荷が高く、工学シミュレーションに最適です

コメント