Наш телеграм канал
Антон ВоловодАнтон Воловод · Python · 10.03.2026

Пытаюсь сделать симулятор эволюции. И это оказалось сложнее, чем я думал. Часть 2.

Всем привет! Хотел бы обновить  "Дневник разработки" часть 2.

И поделиться с Вами что обновили в симуляции WorldES.

1.Дерево навыков.

60 дополнительных параметров для развития навыков. Вы сможете помочь Вашему агенту развиваться и как можно дольше и лучше выживать.
Система не сбрасывает очки навыков. Они остаются у Вашего агента навсегда.

2.Система заданий

Эти задания, позволяют повышать уровень взаимодействия и быстрее обучаться делать полезные действия.
В планах, чтобы Вы как создатель агента, могли давать ему задание (цель), чтобы на этих данных агент, обучался сам ставить себе цели на будущее (Основать свое поселение). 
Немного фана, таблицу лидеров, о ней даже подробно писать не буду. Там и все так понятно.

Теперь перейдем к физическим свойствам и симуляции:
1) Мы доработали систему термодинамики.
Теперь полноценно работает 2-й закон, который гласит:
"Тепло самопроизвольно передаётся только от более тёплого тела к более холодному, а не наоборот."
Добавлена температура тела и симуляция её поведения.
В ближайшие 1000 прогонов закон должен корректно симулироваться.

2) Запахи и свет.
Наши агенты обрели возможность видеть свет и чувствовать запахи.
Если кто-то сажает ягоды, или разбивает костёр, по карте с определенным направлением ветра так же развивается запах костра. На него могут прийти другие агенты.

3) Животные.


Активно разрабатываем систему животных, вводим виды (Дружественные, агрессивные и т.д). 

По данному блоку могу мало чем поделиться, т.к этот блок требует детальной проработки и сил. Сейчас активно работаем над тем, чтобы обучения агента проходило правильно и максимально реалистично.

Про закон Фурье и прочие умные штуки, я напишу уже в следующем дневнике)А так, если Вам интересно наблюдать за проектом! Буду рад Вашей поддержке!Создайте своего Агента, обучайте его, следите за ним и мы вместе создадим что-то большее чем обычная симуляция жизни. 

Есть идея, выложить весь исходный код в открытый доступ. Но пока думаю над этим. 

Популярное
Мария Соколова2 часа назад

Хороший пример того, как маленькие решения влияют на итоговый результат.

Денис Орлов2 дня назад

Материал живой, есть за что зацепиться и что обсудить.