tmptrash/irma

World complexity

tmptrash opened this issue · 0 comments

Нужно продумать биотические и абиотический факторы среды. Думаю будет логичным добавлять по плагину для каждого фактора. Эти плагины должны как-то взаимодействовать с картой шума перлина. Разные факторы должны по разному использовать карту. К ним относятся:

  • температура (Она будет влиять на легкость метаболизма. При высокой температуре молекулы будут легче разрываться и соединяться, вплоть до саморазвала и организм будет тратить меньше энергии на анаболизм и будет меньше получать ее при катаболизме. При низких молекулы будут разрываться и соединяться сложнее и организм будет получать и тратить больше энергии. То же самое для join, split. Также температура должна зависеть от времени суток. Она будет выше в низине и ниже на высоте. Еще, она может зависеть от времени года. Еще, зависит от перлина)
  • освещенность (будет влиять на команду see. Связано с временем суток. В воде тускнее, на суше ярче. В горах дольше. Связано с #33)
  • радиация (будет влиять на количество произвольных мутаций у организмов. Может быть высоко в горах)
  • давление (Будет влиять на скорость движения организмов. Под водой выше. На суше ниже. В горах еще ниже)
  • поток (Движение вещества, воздуха или воды, что по движению организм двигается быстрее, против - медленнее. Можно реализовать нечто похожее на ветер. Если элемент лёгкий, то его сдувает быстрее. У ветра должны быть свои регионы, зависящие от перлина)
  • скорость запуска (Будет влиять на скорость выполнения кода организмов. Можно выполнять несколько инструкций за раз, где этот параметр выше)
  • время суток (будет влиять на температуру и свет)
  • время года (будет влиять на изменение температуры на протяжении какого-то периода)
  • скорость траты энергии при выполнении кода (параметр Config.energyCommand должен быть больше или меньше).
  • вещество (Варианты: воздух, вода, земля, гора,... Влияет на передвижение, на видимость, на звуки)
  • ландшафт (добавить непреодалимые препятствия - камни например или сделать чтобы был параметр силы связи элементов, можно по энергии)
  • концентрация веществ (Нужно чтобы в разных областях было больше или меньше определённых атомов)
  • придумать что-то еще...

Связано с #31
P.S. вот статья, откуда можно черпать идеи