Skip to content

Физика

Физика должна отталкиваться от описаний материалов. Воксель или проп хранит ссылку на материал, количество вещества и локальные параметры среды, а поведение симуляции берётся из таблицы материала.

Описание Материала

У материала есть базовые параметры и фазовая карта: таблица состояний при разных комбинациях температуры и давления.

yml
id: water
name: Вода

base:
  density: 1000
  heat_capacity: 4180
  thermal_conductivity: 0.6
  hardness: 0
  strength: 0
  elasticity: 0
  porosity: 0
  electric_conductivity: 0.05
  chemical_activity: 0.2
  biological_activity: 0

phases:
  - id: ice
    state: solid
    temperature_max: 273.15
    pressure_min: 0
    pressure_max: 100000000
    density: 917
    hardness: 2
    strength: 3
    simulation: solid

  - id: liquid_water
    state: liquid
    temperature_min: 273.15
    temperature_max: 373.15
    pressure_min: 611
    pressure_max: 100000000
    simulation: liquid

  - id: steam
    state: gas
    temperature_min: 373.15
    pressure_max: 101325
    density: 0.6
    simulation: gas

Параметры

ПараметрЗначение
idУникальный идентификатор материала или фазы.
nameОтображаемое имя.
densityПлотность, влияет на массу, плавучесть, давление и обвалы.
heat_capacityСколько энергии нужно для изменения температуры.
thermal_conductivityКак быстро материал передаёт тепло соседям.
hardnessНасколько трудно начать разрушение инструментом.
strengthСколько напряжения материал выдерживает до разрушения.
elasticityСколько энергии удара материал поглощает без поломки.
porosityНасколько материал пропускает воду и газы.
electric_conductivityПригодность для цепей, заземления и электромеханики.
chemical_activityСклонность вступать в реакции, гореть, окисляться или растворяться.
biological_activityСпособность расти, заражаться, гнить, спать или питать мох.
temperature_min / temperature_maxТемпературные границы фазы в кельвинах.
pressure_min / pressure_maxГраницы давления для фазы.
stateФизический тип фазы: solid, liquid, gas, plasma, powder, gel, biomass.
simulationКанал симуляции, в который попадает материал в этой фазе.

Возможные Симуляции

На этих параметрах можно построить:

  1. Жидкости
  2. Газы
  3. Замерзание, плавление, испарение и конденсацию
  4. Теплообмен, холодильники, морозильники и криокамеры
  5. Давление, компрессоры, насосы и сжижение газов
  6. Прочность, разрушение, обвалы и хрупкость от холода
  7. Пористость, фильтрацию, протечки и вентиляцию
  8. Горение, коррозию, растворение и простую химию
  9. Рост, спячку, заморозку и гибель мха
  10. Электропроводность, цепи, заземление и радиофизику
  11. Энтропию, потерю полезной энергии и деградацию систем