Искусственная жизнь 3: Адаптация ныряльщиков
HTML-код
- Опубликовано: 15 ноя 2024
- Модель эволюции виртуальных организмов. Программа написана для развлечения. Пробуем менять правила мира, также продолжение эксперимента адаптация!
Исходный код программы:
github.com/Oak...
Программа написана на языке С++ с использованием графической библиотеки SDL и библиотеки интерфейса Dear ImGUI. Многопоточность реализована с помощью стандартной библиотеки.
мы никогда не дождёмся следующего видео
Из рубрики "ничего не понятно, но очень интересно") прошу, делай видосы чаще, это прям очень интересно!
Поддержка
Надо предыдущие ролики посмотреть. Тогда понятно.
Непонятно для необразованных в компьютерной тематике. И не читавших некоторый худл. В романе Паутина описывалась классическая версия данного симулятора. Каюсь и я писал в своё время такие вещи на С++ с Qt. Просто и по приколу.
А что если объединить механику арганике и зиму что будет?
@@Funkbass1986 какие есть книги по этой теме
Я не могу понять почему этот парень перестал развивать этот проект
слушай знаешь же что foo52 техношаман работает в Wallcraft, я точно не помню, но по-моему этот чел тоже устроился туда.
"Они не могут этого сделать, поэтому просто стоят на месте, тратя энергию, которая досталась им в наследство"
Прям жиза)
Только когда сделал свою собственную симуляцию, заметил, что мы называем в симуляциях "хищниками" даже тех, кто кушает фотосинтезирующих ботов, хотя обычно это типа "травоядные" (первичные консументы), а хищники - это те, кто кушает тех, кто кушает (вторичные консументы).
А когда-то, в начале 2000-х, в Беларуси было такое периодическое издание как "Компьютерная газета". И они попросили читателей, на своем сайте предложить концепцию какой-нибудь компьютерной игры.
Я тогда предложил "песочницу" в которую запускаются некие живые организмы, имеющие некоторые параметры - "генетический код", в который зашит свой способ набора "биомассы" - фотосинтез или охота, подвижность или неподвижность, скорость размножения, длительность жизни, конкуренция или симбиоз, механизм мутации. И все это на поле гексагонов. Меня тогда на форуме жестко высмеяли, сказав, что с этим никто не будет играть.
А на мой взгляд интересно наблюдать эволюцию. Особенно в каком-нибудь многотысячном поколении, когда живые организмы уже определились со своими ролями, а потом подкидывать им катаклизмы или плюшки.
@@DANIK-CORPORATION да таких очень много )
Есть предложение добавить подобие атмосферы. Выразить её в виде отношения кол-ва кислорода к кол-ву углекислого газа. Пусть все живые боты дышат, смещая пропорцию в сторону углекислого газа, солнцееды, фотосинтезируя, смещают баланс в сторону кислорода. Если кислород кончится, то боты не смогут дышать и начнут умирать, а если кончится углекислый газ, то солнцееды не смогут фотосинтезировать.
Интересная идея, рано или поздно попробую.
@Cyberbiolog, Как насчёт того чтобы разделить весь мир на "страны" разного размера и формы. В каждой стране будет своя атмосфера. Тогда часть ботов будут основывать колонии только в определенной стране и это разнообразит мир
Никогда...😢😭😭😭
Ждём
В этом плане хорошо бы и типов ресурсов сделать больше. И сделать необходимость собирать их, хранить и доставлять. Чтобы были пятна ресурсов. Тогда система будет динамичнее.
В перспективе цель эксперимента научить ботов менять свой код с последующими целями - миграция за пределы операционной системы, адаптация для существования в электромагнитных полях или любой другой среде, исследование галактик, ну и чтобы в магаз сами могли иногда сбегать) Спасибо за видео, не мог оторваться 30 минут, очень любопытно и увлекательно.
Когда он был нужен нам больше всего, он вернулся
Ура. Наконец-то. Дождались.
Прошу, продолжайте! Это очень необычно и здорово! Идея с направленной эволюцией, задаваемой ползунками - просто шедевр!
Лучше остановиться
Из видео я понял что кроме эволюции в руках Творца жизни был еще один инструмент - советы подписчиков ;)
Было бы прикольно, если бы вы так же компилировали ехе-файл для Виндовс, паралельно с публикацией исходного кода (с инструкцией).
Попробовать многие хотят, но вот разобраться с этими компиляциями не все могут.
Прошел год а я все жду следующею серию
Это завораживает.
Удивительно, как такие простые "организмы", могут самостоятельно адаптироваться и усложнять свое поведение. Очень круто
Какие еще организмы? С таким мышлением и матрица матью покажеться =)
В ютубе есть видео "орущие букашки", про роевой интеллект - там нет нейросети, нет эволюции и мозг ботов прост, как три копейки. И при этом они успешно выполняют групповую задачу и занимаются поиском путей, вот, где магия)) Ну и кибер биологу респект, всё же, такого контента крайне мало.
Спасибо. Очень интересно. Жаль, что видео выходят редко.
Кто за то, чтоб выходило минимум одно видео в неделю на этом канале - ставим лайк! (и под видео тоже)
Неее, не надо так, не надо заставлять его делать что он не хочет.
@@mishazerg я о показателе желания публики! Разве я где-то намекнул на принуждение?) Пусть наш кибербилог знает, что много людей интересуются данной темой. Я подписан на много каналов с этой тематикой, но здесь самые интересные вариации и эксперименты. То есть, видно, что человеку самому интересно то, что он делает. Но, похоже, это хобби и много времени отнимают другие дела. А мы готовы смотреть новое видео раз в пять дней, а не месяцев!)
@@AlexSmith-iu5qv "как минимум раз в неделю" звучит как принуждение, я понимаю что ты хотел сказать, но тогда лучше было просто написать "ставим лайки если хотим поддержать автора, может видео будет почаще делать", или типа того. Без негатива.
@@mishazerg императива в моём комментарии нет! Тем более, это было обращение к подписчикам, а не к автору
Каждый раз я просто в шоке от качества твоих роликов и от твоих навыков, продолжай!
Наверное "зиму" стоит включать не во всём мире сразу, а в ограниченных областях и сделать эти области движущимися по горизонтали, аналогично циклам для и ночи и времён года на планете. И в таких областях можна варьировать и другие параметры, не только выгоду фотосинтеза. Так же напрашивается не резкое изменение параметров при переходе в особую обоасть, а градиент.
Отличный эксперимент! Несколько раз пересматривал и получал наслаждение! Надо продолжать дальше - усложнять среду, чтобы получать более умные виды (только конечно, чтобы память предков у них была!)
Это крайне залипательно. Очень интересно наблюдать, как популяции конкурируют, реагируют и приспосабливаются при мельчайших изменениях законов среды
ждем продолжения)
Всего 4 месяца ждали хотя такой контент можно и подождать
«Но об этом уже в следующем видео» ….
Прямо таки "почувствуй себя демиургом" :)
Я думаю можно сделать для клеток возможность переходить в состояние споры как у бактерий чтобы переживать зиму. Могу так же предложить добавить многоклеточные или многоботочные организмы. Так же как вариант добавить коричневые клетки грибов которые не могут двигаться а просто высасывают любую жизнь и энергию из рядом стоящих организмов, или можно добавить розовые клетки паразитов которые прицепляются к другим клеткам поглощая 50 % получаемой ими энергии, ответь или лайкни пожалуйста если что то понравилось, спасибо за такое прекрасное видео, буду с нетерпением ждать продолжения опытов)
представил колонию паразитов на грибном биоме. а если грибам ещё и в качестве пищи разрешить (или адаптировать) исключительно под органику от умерших существ... ух!
Так и представляю организм который состоит из хищных ботов и тех кто жрет солнце. Ну это нужно чтобы каждый слипшийся в этот организм бот, понимал выгоду от совместной работы. Возмжно поможет равномерное распеделение энергии от питания между всеми ботами в организме. Интеесно глянуть каких тварей можно народить таким образом и как организмы будут жрать друг друга
@@Priboy313 а я вот хочу симулировать два мира один капитализм а другой коммунизм и посмотреть кто-кого перегонит. но там какое-то жуткое количество переменных надо вбивать
@@jurybur_bobkov коммунизм - переходная стадия. идеальное общество - это социализм, но идеал этот не достижим с человечеством. грибы мож и смогут...
@@Priboy313 что вы несёте. наоборот социализм это переходный период капитализма в коммунизм
Невероятно крутой канал! Очень нравится как вы рассказываете! Пожалуйста не бросайте это дело
Спасибо, вам, огромное. Не зря подписался. Рад видеть новое видео. Очень интересно. С нетерпением жду новые видео
Круто, залипательно, в целом всё понятно, очень круто смотреть за эволюцией
Хочется больше симуляций нашей жизни!
Дикий топ, а не канал! Пожалуйста, продолжайте в том же духе!
Круто . Жду новые видео . Мне всегда нравились видео типа таких !
На примере этих организмов можно научить ребёнка понимать что к чему.
Я попробовал сделать свою программку и реализовать в ней что-то вроде круговорота углерода:
Вместо фотосинтеза боты едят траву. Трава постепенно вырастает, потребляя органику. (Трава и органика - параметры клетки сетки, не отдельные объекты). Органика получается из травы, которая медленно отмирает, и ботов, когда они умирают или едят траву / друг друга. Ещё трава и органика подвержены диффузии.
Я думал, что боты начнут перемещаться с пастбище на пастбище, но какие бы я параметры не ставил - все либо сидели на месте, либо умирали. Возможно это связано с тем, что боты были на ассемблеро-подобном языке, а не на нейронках.
Есть у кого-нибудь идеи, как поправить это без полной замены мозга ботов?
Добавить параметр неорганику и пересмотреть концепцию.
Боты всегда выбирают короткий путь к цели. Видимо поведение сидеть на месте и ждать для ботов самое выгодное в рамках вашего мира. Скорее всего у вас получился сложный мир. Это по моей личной терминологии такой мир в котором создание полностью случайного жизнеспособного бота невозможно, подобно миру ныряльщиков например. Эти правила просто нельзя давать ботам резко. Попробуйте метод научного ползункового двиганья. Также не видя код вашей программы нельзя исключить вариант что у вас просто ошибка в коде (мозг работает не так как задумано вот они и умирают).
@@Cyberbiolog В итоге не так как задумано работало превращение травы в органику и наоборот. Из-за баганого кода кол-во энергии в мире постоянно снижалось. Правда разнообразные баги в этой области пока не хотят сдаваться)
Интереснее другая проблема. Я хотел избежать бесконечных циклов (ДНК же ассемблеро-подобное) естественным образом - за каждую выполненную инструкцию снимать энергию. Я сделал траты слишком сильными, и боты эволюционировали максимально простыми. Хочу потом поподробнее исследовать вопрос такого ограничения на сложность поведения... Правда оно и так очень простое, так что это скорее бесполезно. Но если сделать наоборот - давать энергию за сложное поведение с большим количеством инструкций? Будет забавно) Только надо сделать нормальный способ просмотра ДНК.
@@PJutch Я лично просто не даю им возможность создавать рекуррентные связи, ну или, в вашем случае, дал бы им возможность выполнять команду jmp только вперед(на приращение адреса). Если давать им энергию за сложный мозг они загрузят компьютер на максимум ничему так и не научившись.
@@PJutch Боты с таким мозгом не способны на сложное поведение и очень плохо адаптируются. Я тестировал на мире ныряльщиков, но и в других экспериментах если сложные правила, боты не могут приспособиться. В эксперименте с кислородом даже пришлось создавать "Адама"(там им надо сначала получить органику(за фотосинтез или другими способами), а затем преобразовать в энергию отдельной командой. На каждую команду тратиться 1 ход(обе завершающие))
Очень интересная программа! А наблюдать за такими экспериментами и видами, образовавшимися в ней - само удовольствие
Очень рад видеть новое видео. Кстати, по поводу зимы: можно не убирать фотосинтез совсем, а уменьшить до минимума и создать для ботов альтернативные, но малоэффективные или труднодоступные источники энергии (например "минералы" находящиеся в воде). Так боты будут иметь возможность приспосабливаться к условиям зимы
Ура новая серия
Предложения.Добавить, чтобы, сложность нейросети влияла на потребление энергии. Добавить параметр сила. Бот может потреблять другого этого бота только если сила меньше. Количество силы сильно влияет на потребление энергии. Разделить поле на несколько зон, которые редко объединяются и разделятся. Добавить параметр полёт. Полёт очень сильно влияет на потребление энергии, но позволяет двигаться между зонами вне зависимости от того, объединены они или нет
шикарно. людям которые не понимают как это работает видео кажется интересным. но людям которые понимают как это работает кажется ваша работа просто великолепной .спасибо. получил экстаз от просмотра
13:19 Я ЗНАЮ! Я знаю как решить проблему. Необходимо сделать шаги:
Шаг 1: Расширить карту в несколько тысяч клеток, но дать возможность камере перемещаться по карте (+ если камера не видит существо, то он не прорисовывается для оптимизации)
Шаг 2: Добавь климатические зоны и биомы.
Климат-зоны карты делятся на "Тропическую зону" где вечный фотосинтез, но сильная жара (да, добавим температура по нормальному).
На "Умеренную зону" где умеренно сочетается часть времени года, когда становиться холодно и уменьшается сильно фотосинтез (но не до нуля) и когда обратно переходит в повышение температуры и фотосинтеза.
На "Тундровую зону" (в реальности тундровая переходит в арктическую, но это не обязательно делать тут) где постоянный холод, очень мелкий фотосинтез, но опять не нулевой.
Шаг 3: Каждый раз в мире создаётся клетка исключительно в середине карты, в Тропиках, что бы она нормально развилась, а уже потом начала эволюцию по мере передвижения на другие части мира.
Да! Это очень трудно реализовать в одного человека, но возможно. И если сделать, то все зрители скажут огроменное спасибо.
Тридцать лет назад писал подобную программу на паскале в школе, без нейросети естественно, но с взаимодействиями между cell-ами, вспомнил с ностальгией. Спасибо.
Открыл для себя мир кибер биологии. Спасибо тебе за это!
Пол часа пролетели мнгновенно.
по чаще бы видосы) Мне очень нравится
Просмотрел всё на одном дыхании. Очень интересно следить за развитием мира.
Я так рад что ты до сих пор снимаешь
Большое спасибо за видео! Действительно, очень интересно!
23 минуты назад, как я рад это видеть)
По поводу зимы - можно сделать "солнце". "Солнце" движется по горизонтали (естественно с телепортацией назад при достижении края) и чем дальше бот от него (по x, высота не особо интересна - уже есть океан), тем менее эффективен фотосинтез. Так можно сделать смену дня и ночи или времена года (в зависимости от скорости движения солнца). По идее, реализация простая (1 переменная и чуть чуть подправить код фотосинтеза).
Аналогично, немного поколдовав над кодом, можно сделать "луну", от которой будет зависеть уровень моря. Правда, чтобы отобразить на экране приливы и отливы придётся помучатся.
Первый раз вижу симуляцию с нейронами памяти. Норм озвучка
Для запуска нужен CMakefile или как это делается для CLion? Как поставить зависимости?
Очень круто, сразу видно как такая программа может увлечь на месяцы и даже годы.
Потрясающий материал, я даже незнаю с чем сравнить этот опыт.
Обладаю общими знаниями биологии на профессиональном уровне, мозг ломается пытаясь симулировать и понять этот новый мир
Очень интересно, с нетерпением жду следующих серий
Очень хотелось бы посмотреть на разных ныряльщиков в одном мире - выяснить, кто всё-таки приспособился лучше, например, постепенно ухудшая условия
в детстве я любил наблюдать за муравьями, так что от этого канала у меня потекли слюни. Пожалуйста продолжай эксперименты!
Большое спасибо! Очень интересный и годный контент)
Всё классно. Вот бы ещё было небо в котором много фотосинтеза но нужно всегда двигатся и добавить солнце которое сильно грее но даёт бонус по фотосинтезу
Привет. Спасибо за видео! Выскажу несколько идей, может будет полезно. 1) Сделать область где энергия будет даваться за движение. 2) Боты могут как атаковать в одну сторону так и иметь врождённый имунитет к атаки с одной из сторон. Если бот отказывается от атаки он может получить дополнительную защиту с одной из сторон. Если бот ходит то получает ещё защиту с одной из сторон. (Т.е например ходячие фотосинтетики имеют три стороны защиты). 3) Добавить гравитацию - если бот не двигался в течении нескольких ходов он опускается на клетку ниже. 4) Зима(возможно просто как область)- снижается фотосинтез но и снижается расход энергии на всё кроме передвижения. 5) Если бот не двигался в течении нескольких ходов то он получает дополнительную атаку в одну из сторон. 6) Паразитизм - бот не атакует и ест соседнего бота а забирает часть энергии. Вроде всё, придумаю что-нибудь ещё, допишу.
Спасибо большое за интересный контент
Ещё 3 месяца до видио (следующего) ЖДЁМ (:-))
Не дождались еще
Вот жеж! Самое интересное оставил для следующего видео))
Ждём, ждём!
Очень круто, молодец, продолжай эксперименты и эту рубрику.
Было бы круто посмотреть на футаж с развитием миров, потому что это дико залипательно
Очень ждал этого.
26:00 Напоминает газы, сверху конденсируется, а после этого вновь падает.
Было бы интересно пронаблюдать как разные виды (27:42, 28:20, 29:10) из разных симуляций будут конкурировать за жизненное пространство) Посмотреть в виде графиков за их численность сквозь поколения
Спасибо за видео!
наконец-то новое видео, продолжай в том-же духе
Очень жду следующие видео!
Это потрясающе, нужно будет обязательно попробовать самому, ну и поковыряться в коде
Кластерное размножение напоминает мне r-стратегию, когда мать рожает сотни и тысячи и бросает их на произвол судьбы, ведь один то да выживет.
А эксперемент с ныряльщиками отличное доказательство что при нужных условиях можно хоть муравьев научить строить ядерные реакторы, хоть в реальных условиях никакой конечной цели нет
На самом деле мне кажется что в эксперименте с ныряльщиками потенциал их мозга не задействован даже на половину и можно смело усложнять мир дальше. Во всяком случае они находят в себе способность вырабатывать дополнительные паттерны поведения помимо просто ныряния, если их оставить на подольше.
Прекрасный ролик! У меня тоже есть интересная идея. Можно было бы изменить ландшафт мира так, чтобы мир состоял из около 10 островов разного размера и разном расстоянии друг от друга в океане, где боты не могут совершать фотосинтез. Было бы интересно узнать насколько сильно отличались бы друг от друга боты на разных островах и как быстро были бы заселены самые отдалённые острова.
Здравствуйте! Сделайте, пожалуйста, ролик - как запустить эту программу у себя на компьютере. Уверен - многие хотели бы поэкспериментировать самостоятельно, но нужна "точка входа". Помогите разобраться с этим!
Вау! дождался
Мы все ждали
Очень понравилось видео. Было бы интересно увидеть клеток, которые маскируются под других клеток(например гены одни, но при этом их работа другая, или например сделать так, чтобы глаз клеток отличал лишь весомую разницу между цветами, а оттенки не отличал. Тогда бы вполне могли появится "генокрады", которые наблюдают за действием клетки, и повторяют за ней, тем самым повторяя условия её жизни и через несколько поколений повторяя цвет клетки. При этом из-за определённой разницы в генах, генокрад вполне может съесть оригинал)
О, это удачная рекомендация. Люблю смотреть на подобные симуляции.
Добавь разные биомы! Что бы в каждой местности, были свои правила!
Например море начинается не снизу вверх, а слева на право и так оно будет занимать какое-то место а в море возможет фотосинтез но чем глубже тем меньше он тебе даёт.
В рамках двух биомов, достаточно просто постепенной смены температуры с замерзанием части воды, с шансом температурного катаклизма
Неплохим вариантом было бы создания геотермальних источников вырабатывающих энергию.
Споры как предлагали выше.
@@hatamotomoto Можно симплексным шумом генерировать карты влажности и температуры
Это круто и немного страшновато :) Вот сидит там наверху такой же экспереминтатор, который случайно дернет рычажок :) были прецеденты ))
Восхитительно! Очень классно видеть то что ты делаешь)
Было бы неплохо записать Гайд, о том как запустить эту программу
поддерживаю, очень хочется покрутить самостоятельно. подскажите что спросить в гугле чтобы найти алгоритм запуска.
Версию со второгь видео получилось запустить а с этого нет и то я уже скампелированною версию скачивал, и да можно хотчбы готовою сборку в описании выложить или хотяббы в текстовом вариантп гайд написать
Да, это было бы замечательно. Я весь вечер убил, пытаясь понять, как компилировать программы. Так и не преуспел в этом.
@@Engineer_KO Вечер? Несколько месяцев!
О дааааа новый видос!!!!
Сходу лайк в этом я уверен!)
Очень классная тема, продолжайте и дальше её.
Здравствуйте, слежу за проектом со второго видео и мне очень нравиться сама идея, а потому есть несколько предложений и вопросов
1. Добавить редактор нейронов чтобы была возможность добавить делать своих ботов.
2. В рубрике адаптация создать ботов пожирателей которые образуют маленькую колонию которая не расширяется, но как только они увидят других ботов, они начинают перемещаться те есть все что видят.
3. В гитхабе проекта я задавал вопрос если сразу скомпилированный код, вы выслали алгоритм компиляции а какой-то пользователь exe файл. В exe файле нет ползунка skip как в вашем ролике потому вопрос. Этот ползунок удален, его нужно настраивать в конфиге, или exe файл не соответствует вашей версии?
1. Редактировать мозг полноценно можно только в исходном коде, через редактор можно менять тип отдельных нейронов и обнулять.
2. Это будет позже, когда будет расширение поля зрения ботов.
3. В последней версии программы нет ползунков skip и interval, вместо них можно задавать отдельно кадры в секунду(fps) и шаги симуляции в секунду (tps), они происходят независимо друг от друга. Также будьте осторожны при запуске исполняемых файлов других пользователей, у меня нет возможности их проверять.
Это действительно шедевр, побольше таких видео, пожалуйста.
Очень интересна тема многоклеточности, возможность формирования из клеток целые оргагизмы
Последние(те что с водой) это как комары
Видео как всегда очень интересное и своего рода мотивирующее
Каждый выпуск как откровение! Наачинаешь лучше понимать природу эволюции, и даже не верится что всё что привело к созданию разумной жизни обусловлено довольно простыми правилами выживания и адаптации.
А есть где-нибудь последовательное описание мира и бота?
Понятное дело, что в роликах всё рассказано. Но в тексте воспринимается лучше.
Пока нет, когда перестану менять алгоритм, сделаю описание.
@@Cyberbiolog Буду ждать, спасибо.
Лично меня интересует не реализация, а постановка задачи, входные-выходные параметры, правила... По реализации - что ограничивает, узкие места.
Эхь! Осталось дождаться этого следующего видео...)
Ждём виртуальный аквариум на рабочем столе с виртуальной жизнью)
Когда-нибудь сделаю
Спасибо за видео, с нетерпением жду новых)
Шедеврально. Надо будет запилить такое на java, когда выучу ...
Приятно смотреть большое спасибо за работу
Молодец, видео выпускаешь относительно часто.
Идея с ныряльшиками гениальна.
мегакрутейший видос,спасибо
Чувак, обожаю твои видосы. Безумно интересно их смотреть, продолжай заниматься
Может сбор откроете на более мощный комп? Миллионные популяции и многоклеточные боты - это было бы крайне интересно!
Может и открою. Правда просмотров не так уж много, мне кажется овчинка не стоит выделки.
@@Cyberbiolog поверьте, дело не в просмотрах, а в Вашей отдаче своему делу, любви к этому хобби. Те кто рвутся за просмотрами и не испытывают большого интереса к своим работам - быстро растут, но потом "застывают". Onigiri - хороший тому пример.
Делайте для себя, чтобы Вам было интересно развивать это всё. Может через год вместо клеточек будут причудливые "бактерии" разных форм и размеров. А вода, воздух, земля перерастут в других интерпретациях. А может и в 3D)) Кто-то из нас может кинуть 1$, а кто-то может и 100$ кинет. Посмотрите - люди более четырёх месяцев ждали нового видео и даже не надеялись, что оно выйдет. Но дождались! Тут даже стойкие могли давно уйти, отписаться.
Вам стоит заполнять промежутки между большими видео, более короткими. Может даже шортами или тизерами. И обязательно открыть сбор на мощную машину для симуляции.
Конечно же, всё это стоит делать только в том случае, если Вам это так же интересно, как и Вашим подписчикам.
Успех - побочный эффект таланта, самоотдачи и трудолюбия.
Успехов Вам!
@@Cyberbiolog ну вот, 9 дней, 35к просмотров. Теперь представьте, что будет если видео "выстрелит". Эта тема плохо раскрыта на ру сегменте, то есть - целина. Ну шорты точно нужны между большими выпусками.
Шикарные видео! Обожаю смотреть тебя!
Очень здорово!
А можно сделать карту похожую на нашу планету , где будет различные условия , и мосмотреть , как именно в разных условиях развиваются ботики ?
Зима будет интересной как пример масштабных циклов. Т.е. синусоида + константа - это мощь фотосинтеза
Всё это перебросить в красочную 3д симуляцию, с рандомной генерацией внешнего вида, поставить 5 моников в форме коробки и наслаждаться домашним аквариумом с ботами)