11.11Скидки на Marketing OS 2.0 и Вайбворкинг · до 15 ноябряСкидки до 15 ноябряВыбрать ›

Claude Fable 5.2 сделала 3D-игру про бобра из задания в два предложения

Мы дали модели Claude Fable 5.2 задание из двух предложений. Получился «Бобровый пруд» — браузерный 3D-симулятор жизни бобра для детей 5–6 лет, на русском. Дизайн, код, сценарий диктора и проверки модель сделала сама, в одном разговоре. Игра открывается ниже, под ней разбор.

Claude Fable 5.2 · Anthropic · агент в Claude Code ·

Поиграйте в «Бобровый пруд»

Звук включится после кнопки «Играть» внутри игры, прогресс сохраняется в браузере на этом устройстве. Игре нужен WebGL, и она довольно тяжёлая.

Игра откроется на весь экран. На телефонах и планшетах мы её не проверяли, поэтому как она себя поведёт, не знаем.

Открыть на весь экран

Что внутри игры

Сначала игра ведёт ребёнка по 14 сюжетным заданиям, потом открывает свободную игру со сменой времён года. Весь код игры умещается в один HTML-файл. Модели зверей, озвучка, текстуры и обложка лежат рядом отдельными файлами.

сюжетных заданий
14
вида животных
23
мест, которые можно открыть
11
карточек с фактами в «Книге бобра»
59
реплик диктора
111
HTML-файл с кодом около 120 КБ
1

Чем модель собрала игру

Модель обошлась без игрового движка, сборки и сервера: игра работает прямо в браузере. Сцену, зверей, голос и звук дали шесть инструментов. Один из них модель написала сама.

  • three.js r128 — вся 3D-сцена в браузере через WebGL
  • GLTFLoader из three.js — загружает в сцену модели зверей в формате glTF
  • Генератор моделей на Node.js — 13 животных со скелетом и анимацией в формате glTF; этот скрипт без зависимостей модель написала сама
  • MiniMax speech-2.8-hd — 111 русских реплик диктора голосом Russian_PessimisticGirl
  • MiniMax image-01 — обложка и пять текстур: трава, кора, берёза, листва, мех
  • Web Audio API — звуковые эффекты и фон леса

Что из жизни бобров попало в игру

Модель заложила в игру повадки настоящих бобров. Факты она взяла из собственных знаний, по литературе мы их не сверяли.

  • Бобр ест только растения, рыбу не трогает.
  • В воде бобр быстрый, на суше медленный.
  • Резцы у бобра оранжевые.
  • Плотина затапливает долину, и вход в хатку оказывается под водой.
  • Хатку бобры строят из веток и ила.
  • Свои границы бобры метят пахучими холмиками.
  • Пара остаётся вместе на всю жизнь.
  • Осенью семья запасает еду.
  • Зимой бобры живут подо льдом и в спячку не впадают.
  • Бобрята рождаются весной.
  • Двухлетки уходят из семьи.
  • Об опасности бобр предупреждает шлепком хвоста по воде.
  • Хищники за бобром в воду не идут.
  • Пни, оставленные бобром, дают новые побеги.

Как шла работа

Вся работа прошла в одном разговоре. Мы направляли модель короткими сообщениями, и до нынешнего вида игра дошла за шесть заходов.

  1. Плоская версия

    Модель сделала 2D-игру на canvas, реплики читал встроенный синтез речи браузера.

  2. Переход в 3D

    Модель переписала игру в 3D и добавила записанную озвучку диктора.

  3. Мир шире

    Карта стала больше, внутри хатки появилась комната, добавились ещё десять животных и пять обучающих заданий. Между репликами диктор теперь выдерживает паузу и не повторяет одно и то же, если ребёнок часто нажимает.

  4. Мех и свет

    Звери из простых фигур получили мех, мир — фототекстуры и «киношный» свет. Походка стала плавнее, и появилась анимация, когда зверь стоит на месте.

  5. Свои модели зверей

    Модель написала на Node.js генератор, который строит 13 животных: у каждого гладкая «кожа», натянутая вдоль позвоночника, скелет из 15 костей и свой набор движений. Из библиотек готовых моделей ничего не брали.

  6. Пруд и плотина

    Модель увеличила пруд и протянула плотину валом через всю долину. Мест, которые можно найти, стало 11 вместо 7: добавились клюквенное болото, старый дуб, бобровый луг и родник, у каждого своя реплика диктора. В углу экрана появилась мини-карта, а сухопутные звери больше не заходят в воду.

Что получилось

  • Игра из двух предложений. Дизайн, код, сценарий диктора и проверки модель сделала сама, от нас были только короткие сообщения по ходу работы.
  • Код в одном файле. Весь код игры умещается в один HTML-файл около 120 КБ и работает без игрового движка, сборки и сервера.
  • Свой генератор моделей. Модель написала скрипт на Node.js без зависимостей. Он строит 13 животных со скелетом и анимацией: бобр, например, плавает, грызёт и шлёпает хвостом, четвероногие ходят и пасутся.
  • Свой голос и свои картинки. Через MiniMax модель записала 111 реплик диктора, сделала обложку и пять текстур.
  • Ошибки нашла сама. По ходу работы модель заметила и исправила дёрганую анимацию ног, книгу, которая не прокручивалась, и задание про соседей, которое зависело от отрисовки.
  • Биология в механиках. В воде бобр быстрый, на суше медленный, хищники за ним в воду не идут, а плотина уводит вход в хатку под воду.

Что не получилось и что не проверено

  • Звери стилизованные. Модели животных строит код: скелет и анимация у них есть, но художник их не лепил. Если модель или загрузчик не загрузились, игра показывает прежних зверей из простых фигур.
  • Факты не сверены. Сведения о бобрах модель взяла из собственных знаний, свежей проверки по литературе не было.
  • Диктора никто не слушал. Модель не слышит, поэтому ударения и интонации диктора на слух никто не проверял.
  • Телефоны не проверены. Игру запускали только в браузере на компьютере, на телефонах и планшетах её не проверяли.

Поиграйте с ребёнком и напишите нам

Расскажите, что понравилось вам и ребёнку, что сломалось, где диктор ошибся в ударении и какой факт о бобрах неверен. Если играли на телефоне или планшете, напишите, как вела себя игра. Пишите Александру Петрову в личный Telegram, @flydrs.