Лаборатория живой воды · модель экосистемы

Аквариум №7

120 литров, десять видов, один хрупкий азотный цикл. Кликните по воде — корм пойдёт ко дну и стая соберётся. Перекармливаете? Аммиак вырастет, вода помутнеет, обитатели начнут нервничать. Сифонка, свет и аэратор — в ваших руках.

120 л · 10 видов · 60 fps

банное время 08:00 · цикл света 10/14

температура26.0°C
кислотность7.60pH
аммиак0.02мг/л
кислород8.2мг/л
популяция22особей
мутность10%
Клик по воде — корм · F · L · A · S
Аквариум №7 · 120 л грунт 5 см · фильтр 1000 л/ч · нагреватель 26 °C

Кто живёт в банке

Обитатели

Каждый карточек — живой: рыбка в мини-банке плавает в своём темпе. Наведите курсор — она ускорится. Все десять видов участвуют в симуляции: стайные держатся толщи, донные чистят грунт, петушок гоняет соседей.

Конструкция

Аквариум — это не картинка, а баланс: свет, течение, корм, аммиак и испуг. Всё связано со всем.

Рисование построено на canvas 2D: тело рыбы собирается из кривых Безье, хвост качается синусом, стайные виды тянутся к соседям по правилу близости, донные ползают по рельефу грунта. Вода — градиент с турбидностью: муть физически меняет прозрачность кадра. Азотный цикл считается по-настоящему: несъеденный корм разлагается, аммиак растёт, фильтр медленно его съедает, а сифонка сбрасывает показатели к нулю.

01 · поверхность

Мениск и пузырьки аэратора: газообмен — главные «лёгкие» банки. Пузырьки wobblуют по синусу и лопаются у плёнки, поднимая круги.

02 · свет

Четыре луча проходят через толщу, каустические линии дрожат у поверхности. Ночью свет гаснет, рыбы оседают к грунту и замедляются вдвое.

03 · толща

Стайные виды держатся своих слоёв: данio у поверхности, барбус в средней толще, сомики у грунта. Корм собирает всех за 3–4 секунды.

04 · грунт

Песок, камни, замок, амфора, коряга. Здесь живёт улитка, креветки и анциструс. Здесь же гниёт корм — и начинается аммиак.