structural-physics
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseStructural 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 damagejavascript
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 for:
references/structural-physics-advanced.md- 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
脚本文件
- - Fast validation (Fortnite/Rust/Valheim modes)
scripts/heuristic-validator.js - - Caching and batch updates for large structures
scripts/stability-optimizer.js - - Damage states, fire spread, cascading collapse
scripts/damage-propagation.js - - Optional realistic stress/strain simulation
scripts/physics-engine-lite.js
- - 快速验证(Fortnite/Rust/Valheim模式)
scripts/heuristic-validator.js - - 大型结构的缓存与批量更新
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):稳定性百分比,规则可预测,最适合生存类游戏
- 真实物理:完整的应力/应变模拟,计算成本高,最适合工程模拟