structural-physics について
Structural Physicsは、建築メカニクス向けに安定性を検証し、損傷をモデル化するスキルです。ゲームや工学シミュレーション向けに、アーケード、ヒューリスティック、リアルな物理モードを備えています。
主な機能
- 01部材の配置と安定性の検証
- 02損傷状態と伝播のモデル化
- 03火災の延焼と連鎖崩壊のシミュレーション
- 04キャッシュと一括処理による安定性チェックの最適化
- 05アーケード、ヒューリスティック、リアルなモードの選択
活用シーン
- 01建築部材を配置できるかの確認
- 02サバイバルゲームでの構造損傷のモデル化
- 03工学シナリオでの応力とひずみのシミュレーション
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bbeierle12/ skill-mcp-claude --skill structural-physicsインストール後、Claude Code で/structural-physicsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
_meta.jsonreferences/structural-physics-advanced.mdscripts/damage-propagation.jsheuristic-validator.jsphysics-engine-lite.jsstability-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):安定性を%で示し、予測可能なルールを使用します。サバイバルに最適です
- リアル:応力・ひずみを完全に計算しますが、計算負荷が高く、工学シミュレーションに最適です
コメント
Markdown 対応