О проекте
Что такое Waterline?
Waterline — это симуляция эволюции, где существа с нейросетевыми мозгами учатся выживать на островах с периодически поднимающейся водой. Каждое существо принимает решения о движении и размножении на основе своего окружения.
Как работает нейросеть?
Архитектура: 8 входов → 10 скрытых нейронов → 3 выхода
Входы:
- Высота существа
- Уровень воды
- Направление к высокой земле (x, z)
- Расстояние до высокой точки
- Уровень энергии
- Направление к еде (x, z)
Выходы:
- Движение по X (-1 до 1)
- Движение по Z (-1 до 1)
- Желание размножиться (-1 до 1, >0.5 = размножение)
Как это работает
Черты — это не кнопки которые ты нажимаешь. Это параметры которые мутируют сами.
Тренируешь в условиях «мало еды, далеко друг от друга» — выживают те, у кого случайно мутировал больший радиус зрения или скорость.
Тренируешь в «холод» — выживают те, у кого эффективнее метаболизм.
Ты не выбираешь «хочу быструю тварь». Ты создаёшь условия, где медленные дохнут.
Нейросеть существа, его способности, его история — единая система. Давление среды формирует поведение, поведение определяет выживание, выживание определяет кто размножится.
Ты управляешь только средой. Существа — не твои. Они сами решают куда идти, когда есть, когда плодиться. Ты лишь создаёшь условия и смотришь кто справится.
А потом кидаешь свой вид на арену с видами других игроков. И узнаёшь, чьи условия были жёстче.
Энергия
Всё стоит калорий.
Большой мозг — жрёт 20% энергии тела. Дорого. Быстрые мышцы — требуют больше еды, быстрее устают. Острое зрение — большие глаза, больше нейронов на обработку. Большое тело — нужно больше еды просто чтобы существовать.
В природе нет очков. Есть только: сколько энергии добываешь vs сколько тратишь.
Тратишь больше чем добываешь — сдох. Это единственное правило.
Подготовка → Песочница
Нельзя сразу бросить новорождённых в ад — вымрут раньше, чем научатся ползать. Сначала — этапы подготовки. Мягкие условия, много еды, слабое давление. Популяция учится базовым вещам: двигаться к еде, не умирать сразу.
А потом — песочница. Жёсткий мир без поблажек. Здесь ты крутишь параметры среды и смотришь, кто выживет. Ресурсы ограничены. Конкуренция реальная. Слабые линии вымирают, сильные — захватывают место под солнцем.
В песочнице нет победы. Есть только следующее поколение — или вымирание.
Технологии
Open Source
Проект полностью открытый. Исходный код доступен на GitHub.
GitHub