Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

World complexity #93

Open
tmptrash opened this issue May 7, 2020 · 0 comments
Open

World complexity #93

tmptrash opened this issue May 7, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@tmptrash
Copy link
Owner

tmptrash commented May 7, 2020

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

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

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

@tmptrash tmptrash added the enhancement New feature or request label May 7, 2020
@tmptrash tmptrash added this to the Visualization milestone May 7, 2020
@tmptrash tmptrash self-assigned this May 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant