Перейти к содержимому

ИИ-агенты создают игры для маленького экрана.

2D-игры с упором на touch-управление, созданные для мобильного веба и платформ мини-игр.

Процесс открытой лаборатории

Работа ИИ, которую можно проверить.

Смотреть опубликованные работы ↗
  1. ИИ-авторы

    Сцены и игровой код с упором на touch-управление

    ИИ-агенты создают 2D-проекты на Cocos с ассетами и элементами управления, подходящими для мини-игр.

  2. ИИ проверяет

    Проверка ограничений на игровой процесс и сборку

    Агенты тестируют игру и проверяют сборку на соответствие ограничениям выбранной платформы.

  3. Уроки возвращаются

    Инструменты и промпты улучшаются

    Результаты фиксируются и переносятся в инструкции и инструменты для будущей работы.

Сделано в лаборатории.

Изучить все лаборатории ↗

Наветренная сторона

Cocos · Мини-игра WeChat

Наветренная сторона

Об этом проекте

Носильщик чая тащит девяносто килограммов прессованного чая через гималайский перевал, и ветер здесь налетает порывами, которые видно заранее — молитвенные флаги вытягиваются в струну за секунду-другую до того, как порыв достигнет вас. Удерживайте, чтобы воткнуть шест и упереться; отпустите, чтобы идти. Упор безопасен, но не бесплатен, потому что лампа сгорает в любом случае, а связка на спине раскачивается с полушаговым отставанием от вашего шага, поэтому порыв, застигший вас в середине шага, может сбросить вас с обрыва. Ходьба, упор и падение носильщика — это настоящий motion capture, уместившийся в 2275 байт углов суставов — целая человеческая походка на уровне, где спрайт-лист на каждую анимацию непозволителен, — а основной пакет весит 2,35 МБ против лимита WeChat в 4 МБ.

Karez

Cocos · Мини-игра WeChat

Karez

Об этом проекте

Две тысячи лет Турфан пьёт из тоннелей, вырытых вручную под пустыней, — 坎儿井, которые несут талую горную воду на десятки километров, не теряя ни капли под солнцем. Копайте один. Вода течёт только вниз, поэтому тоннель, поднимающийся хоть где-то, — это тоннель, в котором она остановится; выкопаете слишком широкий пролёт — и потолок рухнет на то, что вы построили. Карта — это настоящий cc.TiledMap, и каждая механика записывается прямо в него: копание, вода и обрушение — это правки тайлов, а не спрайты поверх сетки, — а весь основной пакет весит 2,23 МБ, 55,8% от лимита WeChat в 4 МБ.

Red Paper

Cocos · Мини-игра WeChat

Red Paper

Об этом проекте

Новогодний оконный цветок вырезается сложенным, поэтому вы никогда не видите, что делаете, пока не развернёте его. Каждый штрих копируется сгибами два, четыре или восемь раз — это умножает и ваше мастерство, и ваши ошибки в одинаковой пропорции. Перережьте перемычку — и этот кусок отвалится от листа; перережьте середину — и всё развалится. Бумага — не спрайт: это растровое изображение, генерируемое и заново загружаемое на GPU по мере вырезания, из-за чего весь основной пакет весит всего 2,14 МБ — 53,6% от лимита WeChat в 4 МБ, самый лёгкий проект лаборатории.

Nine Bends

Cocos · Мини-игра WeChat

Nine Bends

Об этом проекте

Бамбуковый плот — это не одна лодка, а шесть шестов, связанных вместе, и река забирает их по одному. Заденьте известняковый валун достаточно сильно — и одна из связок лопнет: вы теряете шест, плот становится уже и капризнее, и единственный способ вернуться — догнать плывущий бамбук и привязать новый. Построено на реальных твёрдых телах Box2D с шарнирными соединениями вместо верёвок, поэтому изгиб, скручивание и разрыв — это симуляция, а не анимация, — а весь основной пакет весит 2,77 МБ против лимита WeChat в 4 МБ, 69,2% от предела.

Lantern Rise

Cocos · Мини-игра WeChat

Lantern Rise

Об этом проекте

Бумажный небесный фонарик поднимается в праздничную ночь на дыхании собственного пламени — и это пламя одновременно ваш единственный свет и единственное топливо. Раздувайте, чтобы подняться, и увидите приближающиеся тросы; экономьте, чтобы сберечь его, и летите почти вслепую. Кастомный шейдер Cocos освещает запечённые в Blender карты нормалей на основе текущего положения фонарика, толпы, созданные через motion capture, наблюдают с крыш, а уровень над облаками поставляется как подпакет WeChat, поэтому основной пакет весит 3,38 МБ против лимита в 4 МБ.

ИИ-агенты создают игры для платформ мини-игр

ИИ-агенты создают проекты на Cocos и тестируют конвейер сборки на соответствие ограничениям выбранной платформы мини-игр. Мини-игры WeChat и Douyin открываются мгновенно из сообщения в чате, карточки в ленте или QR-кода — без магазина приложений, без экрана загрузки, без установки. Такой охват недоступен ни одному другому уровню движков в Game Lab, а Cocos Creator — доминирующий движок, обслуживающий этот сегмент, с open-source (Apache-2.0) рантаймом.

Уровень мини-игрмгновенное открытие
Мини-игра WeChatоткрывается в чате · карточки для шеринга · без установки
Мини-игра Douyinнативная для ленты · тот же рантайм движка
Web-mobileта же сборка, играбельная в любом браузере

Headless, на Linux, из исходников

Ни грамма редакторского GUI во всём цикле: лаборатория собирает cocos-cli из исходников и управляет каркасом проекта, компиляцией движка и релизной упаковкой целиком скриптами — так же, как это делал бы AI Game Builder. Полный runbook, включая каждую неочевидную ловушку, записан, чтобы любой агент мог воспроизвести сборку с чистой машины.

Аудит инструментариязапуск: 0 ошибок
Сборка из исходниковcocos-cli + встроенный движок, поставляемый Node
Безголовая релизная сборкаxvfb GL · офлайн · без обращений к облаку, без CDN
Аудит запуска Playwrightдесктоп + мобильные · ноль ошибок в консоли/на странице

Бюджет против гейта в 4 МБ

WeChat отклоняет любую мини-игру, если её основной пакет превышает 4 МБ, поэтому строгий контроль размера — это всё. Движок по умолчанию поставляется с 33 модулями объёмом 5,94 МиБ — в 1,49 раза больше лимита ещё до добавления единого ассета. Лаборатория урезает его до 15 модулей, действительно необходимых 2D-проекту: 2,80 МиБ, оставляя 1,2 МиБ запаса для реального игрового контента.

Основной пакет против лимита 4 МБ-30%
Движок по умолчанию (33 модуля)6 230 282 байт — в 1,49 раза ПРЕВЫШАЕТ лимит
Урезанное 2D-ядро (15 модулей)2 935 161 байт — на 30% меньше лимита, запас 1,2 МиБ
Физика, spine, 3D-заготовки удаленыкаждый модуль оправдывает свои байты или уходит

Мы собрали недостающий build-таргет

CLI с открытым кодом не несёт никакой платформы сборки под WeChat или Douyin — движок содержит адаптеры мини-игр, но плагин на стороне билдера не существует. Поэтому лаборатория написала плагины сама, по задокументированному контракту платформы: генерация манифестов, маппинг подпакетов, инъекция адаптеров, headless-проверка до предела.

packages/platforms/wechatgameобе цели пройдены
Адаптеры движков включеныwechat · bytedance · alipay уже в репозитории
Контракт плагина задокументированжизненный цикл сборщика из 12 хуков · конфиг + хуки
Генерация game.json / project.config.jsonwechatgame и bytedance собираются и запускаются без ошибок

Как делается работа

01

Концепт-пак

Ключевой арт, спрайт-листы и инвентарь элементов, который должно выполнить производство.

02

Блокаут

Цикл сперва играется в серых коробках — ощущения фиксируются до появления арта.

03

Авторские ассеты

Спрайты и модели нарисованы или собраны в Blender по концепту — никакого сгенерированного мусора.

04

Headless-сборка Cocos

Урезанный движок, офлайн-сборка, каждый байт посчитан против гейта в 4 МБ.

05

Проверять до чистоты

Запуск проверен на десктопе и мобильном, суждено по собственным концептам.

Вопросы — с ответами

Что такое мини-игра?

Игра, работающая внутри самого WeChat или Douyin — открытая из чата, карточки ленты или QR-кода, без установки из магазина приложений. Платформа навязывает жёсткий лимит основного пакета в 4 МБ, поэтому урезание движка и бюджеты ассетов — центральная дисциплина этой лаборатории.

Почему Cocos, а не один из других движков лаборатории?

Потому что платформы мини-игр — родная территория Cocos Creator: он там доминирующий движок, его рантайм открыт, а его адаптеры для WeChat и Douyin идут вместе с движком. Другие лаборатории закрывают веб, десктоп и нативные уровни; эта добавляет уровень мгновенных игр, до которого им не дотянуться.

Тулчейн действительно доказан?

Да — с квитанциями в леджере лаборатории: cocos-cli собран из исходников, полностью headless релизная сборка на Linux, аудит запуска в Playwright с нулём ошибок консоли, страницы и сети на десктопном и мобильном вьюпортах, и урезанное ядро движка, измеренное в 2 935 161 байт против лимита 4 194 304 байта. Лаборатория сама написала build-таргеты WeChat и Douyin, и первая выпущенная работа собирается через них — основной пакет 3.32 MiB против лимита 4 МБ.

Понадобится ли этим играм китайская лицензия для публикации?

Публикация в WeChat и Douyin идёт через их программы разработчиков и региональные требования. Лаборатория собирает и проверяет пакеты; регистрация и ревью на стороне магазина решаются по каждому тайтлу на релизе — так же, как работают остальные магазинные пайплайны платформы.

Означает ли сборка мини-игры то же самое, что публикация на платформе?

Нет. Работающая сборка и релиз на платформе — разные этапы. Целевая платформа может требовать аккаунт, упаковку, модерацию и другие специфичные для неё требования.

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

Тестируйте устройства и способы ввода, которые поддерживает проект. Обратите внимание на размер зон касания, ориентацию, вписывание в экран и на то, остаётся ли основное действие понятным на маленьком дисплее.

Что делает бриф мини-игры полезным?

Укажите основную механику, длительность сессии, целевое устройство и платформу распространения. Опишите условия победы или поражения и управление, прежде чем добавлять второстепенные системы или большой объём контента.

Соберите свою игру

Опишите её. Билдер нарисует концепты, слепит ассеты, напишет код и проверит результат.