structural-physics

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Structural Physics

结构物理系统

Stability validation and damage systems for building mechanics.
适用于建筑机制的稳定性验证与损伤系统。

Quick Start

快速开始

javascript
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
javascript
import { HeuristicValidator } from './scripts/heuristic-validator.js';
import { DamageSystem } from './scripts/damage-propagation.js';

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

// 损伤与坍塌
const damage = new DamageSystem(validator);
damage.applyDamage(piece, 50, 'physical');
damage.applyExplosiveDamage(position, 100, 10); // 范围损伤

Reference

参考文档

See
references/structural-physics-advanced.md
for:
  • Physics mode comparison (arcade vs heuristic vs realistic)
  • Material properties and decay rates
  • Damage state thresholds
  • Cascade mechanics
查看
references/structural-physics-advanced.md
获取以下内容:
  • 物理模式对比(街机风格 vs 启发式 vs 真实物理)
  • 材质属性与衰减率
  • 损伤状态阈值
  • 连锁机制

Scripts

脚本文件

  • scripts/heuristic-validator.js
    - Fast validation (Fortnite/Rust/Valheim modes)
  • scripts/stability-optimizer.js
    - Caching and batch updates for large structures
  • scripts/damage-propagation.js
    - Damage states, fire spread, cascading collapse
  • scripts/physics-engine-lite.js
    - Optional realistic stress/strain simulation
  • scripts/heuristic-validator.js
    - 快速验证(Fortnite/Rust/Valheim模式)
  • scripts/stability-optimizer.js
    - 大型结构的缓存与批量更新
  • scripts/damage-propagation.js
    - 损伤状态、火势蔓延、连锁坍塌
  • scripts/physics-engine-lite.js
    - 可选的真实应力/应变模拟

Physics Modes

物理模式

  • Arcade (Fortnite): Connectivity only, instant collapse, best for combat
  • Heuristic (Rust/Valheim): Stability %, predictable rules, best for survival
  • Realistic: Full stress/strain, computationally expensive, best for engineering sims
  • 街机风格(Fortnite):仅考虑连通性,即时坍塌,最适合战斗场景
  • 启发式(Rust/Valheim):稳定性百分比,规则可预测,最适合生存类游戏
  • 真实物理:完整的应力/应变模拟,计算成本高,最适合工程模拟