All MicroEvals
as single index.html: Создай одностраничный браузерный проек...
Create MicroEval
Header image for as single index.html: Создай одностраничный браузерный проек...

as single index.html: Создай одностраничный браузерный проек...

Prompt

as single index.html: Создай одностраничный браузерный проект в одном файле index.html: «3D-гнездо диких пчёл в дупле дерева». Используй Three.js. Проект должен сразу запускаться в современном браузере. Сцена: покажи фрагмент старого дерева с открытым дуплом-разрезом, внутри которого висит гнездо диких пчёл. В дупле должны быть несколько вертикальных восковых сот с шестиугольными ячейками, зона расплода в центре, кольцо с пергой (пыльцой) вокруг расплода, медовые ячейки сверху (часть запечатана восковыми крышечками), опорные восковые крепления к стенкам дупла, прополисная обмазка щелей, леток (вход) с прилётной площадкой и немного мусора/крошек воска на дне дупла. Снаружи добавь несколько цветущих растений как источник нектара и пыльцы. Добавь пчёл разных ролей и внешнего вида: матка (крупнее, длинное брюшко, окружена свитой), рабочие пчёлы (основная масса), молодые пчёлы-кормилицы (более пушистые, светлее), пчёлы-строительницы, вентиляторщицы, охрана у летка, сборщицы с комочками пыльцы на задних ногах, трутни (крупные, тупое брюшко, большие глаза). Отдельно покажи расплод: яйца, личинки разного размера, запечатанные ячейки, иногда выход молодой пчелы. Текстуры должны процедурно генерироваться при каждом запуске (кора, воск, мёд, перга, крылья, полоски на брюшке), чтобы сцена каждый раз выглядела немного по-разному. Соты тоже генерируй процедурно: слегка неровная шестиугольная сетка, разная заполненность и разный цвет ячеек. Визуальный стиль: тёплая, детализированная, читаемая 3D-сцена с ощущением живого организма-улья. На High используй более плавную геометрию, тени, мягкий свет, полупрозрачные крылья, блики на мёде и больше деталей. На Lite используй low-poly стиль, упрощённые крылья и графику. Поведение пчёл: сделай осознанный цикл жизни с потребностями и задачами улья: голод, запас нектара в улье, количество пыльцы, потребность в новых ячейках, потребность кормить расплод, температура гнезда, влажность/испарение нектара, защита летка, усталость. Пчёлы должны выбирать действия по состоянию улья и своему возрасту: ползать по сотам, чистить ячейки, кормить личинок, строить и надстраивать воск, принимать нектар от сборщиц, заливать нектар в ячейки, запечатывать медовые ячейки, обмахивать крыльями для испарения и охлаждения, дрожать мышцами для обогрева расплода, стоять в охране, вылетать за нектаром и пыльцой, возвращаться и разгружаться, отдыхать. Пчела должна сначала долететь/доползти до нужного объекта, а затем взаимодействовать с ним. Ориентация тела должна соответствовать направлению движения, при ползании по соте — прижиматься к поверхности и ползти по ней. Пчёлы должны соблюдать дистанцию, обходить друг друга, не проходить сквозь соты и стенки дупла, оставаться внутри разумного объёма и выглядеть физически правдоподобно. Полёт — с лёгким покачиванием и быстрым размытым махом крыльев, ползание — без «скольжения». Реальные процессы улья (сделай их наблюдаемыми): — фуражировка: сборщица вылетает через леток, летит к цветку, собирает нектар или пыльцу, возвращается, передаёт нектар приёмщице (трофаллаксис) или сгружает пыльцу в ячейку с пергой; — танец: вернувшаяся успешная сборщица исполняет виляющий танец рядом с летком, другие пчёлы собираются вокруг и после танца чаще летят к тому же цветку; — созревание мёда: свежий нектар в ячейке светлее и жиже, постепенно густеет и темнеет, затем ячейку запечатывают воском; — расплод: матка медленно обходит центральные соты и откладывает яйца в чистые ячейки; яйцо → личинка (растёт, её кормят кормилицы) → запечатанная ячейка → выход молодой пчелы; освободившуюся ячейку чистят; — строительство: при нехватке ячеек пчёлы висят цепочкой и наращивают воск, соты постепенно увеличиваются в размере в течение сессии; — терморегуляция: при перегреве больше вентиляторщиц у летка и на сотах, при переохлаждении пчёлы плотнее собираются на расплоде; — охрана: у летка дежурят пчёлы, они проверяют входящих и реагируют на приближение чужаков. Матка: матка должна быть заметно отличима, двигаться медленно, иметь свиту из нескольких рабочих, которые следуют за ней и кормят её. Её маршрут — по зоне расплода. Леток: сделай леток единственным входом-выходом, приподнятым над дном дупла, с читаемой прилётной площадкой. Все вылеты и возвраты должны проходить через него, без пролёта сквозь кору. Соты: соты должны быть отдельными объектами с двумя рабочими сторонами, промежутками для проходов между ними, корректным креплением к своду дупла и понятной картой ячеек (расплод / перга / нектар / мёд запечатанный / пустая / чистится). Освещение: мягкий тёплый свет снаружи и приглушённое рассеянное освещение внутри дупла, чтобы гнездо было читаемым. Все видимые источники света и объекты должны выглядеть естественно закреплёнными в сцене. Управление: добавь управление камерой для телефона и ПК. На телефоне: один палец вращает камеру, два пальца приближают, отдаляют и перемещают камеру. На ПК: мышь вращает камеру, колесо приближает и отдаляет, панорамирование работает удобно. Добавь возможность приблизиться к соте и разглядеть отдельные ячейки. Интерфейс: верхний текст должен кратко описывать только управление. Статистика улья (число пчёл по ролям, яйца/личинки/запечатанный расплод, запасы нектара, мёда и пыльцы, число ячеек, температура гнезда, вылетов за сессию) должна быть в сворачиваемой панели, закрытой по умолчанию. Кнопки High и Lite должны менять качество сцены. Главный фокус: стабильная работа при большом числе пчёл, визуальная ясность, физическая правдоподобность движения и полёта, понятные и наблюдаемые реальные процессы улья, аккуратная геометрия сот и дупла, живая и приятная сцена для наблюдения.

A system prompt was added to support web rendering