AI Buddy Inc
Образование, наука, работа
США
Июнь 2020
AI Buddy Inc. создала прорывную голосовую технологию, но им нужен был визуальный «лицо продукта» — персонаж Buddy, который будет вызывать доверие у детей 3–8 лет, передавать эмоции через мимику и анимацию, и при этом работать с частотой 60 fps на бюджетных смартфонах
3D-требования к персонажу
Poly budget: ≤ 3000 tris для основного тела Buddy (мобильный лимит)
Лицевая система: 24 морф-таргета для передачи 8 базовых эмоций
Скелетный риг: 42 joint — тело + антенна + пальцы + лицевые кости
Анимационный набор: 35+ уникальных анимаций (idle, talk, react, win, lose)
Cartoon-стиль PBR: Albedo + Normal, без Roughness/Metallic (мобильный shader)
Поддержка Unity Mecanim: blend tree для плавных переходов между состояниями
LOD0/LOD1 для дальних планов (LOD1 = 1200 tris, flat shading)
Требования к библиотеке ассетов
200+ обучающих 3D-объектов (алфавит, цифры, животные, еда, транспорт)
Единый cartoon PBR-стиль: тёплая палитра, преувеличенные пропорции
Мобильный polygon budget: 50–800 tris на объект
Текстуры: 256×256 – 512×512 (атлас для мелких объектов)
18 VFX-эффектов: одобрение (звезды, конфетти), ошибка, загрузка
Анимации объектов: появление, исчезновение, idle-покачивание
48 коллекционных предметов для кастомизации Buddy (шляпы, аксессуары)
Buddy — центральный 3D-актив всего приложения. Над его созданием работала специализированная команда: character artist, rigger и animator. Производство заняло 8 недель, включая 6 раундов ревью с командой Buddy Inc.
Дизайн и концепция
Дизайн Buddy создавался с нуля совместно с командой AI Buddy Inc. Ключевые требования: робот-образ (технологичность), но с округлыми добрыми формами (дружелюбность для детей), крупные выразительные глаза (главный эмоциональный инструмент), антенна как акцент личности. Пропорции умышленно «детские»: большая голова относительно тела, короткие ноги — архетип персонажа-компаньона.
Моделирование и ретопология
Базовая форма строилась в Autodesk Maya с использованием box-modeling техники. Принципиальное решение — разделить меш на функциональные части: отдельный меш для головы (содержит морф-таргеты), тело (содержит физику броши и деталей), руки и ноги (независимые сегменты для анимации).
Система мимики: 24 морф-таргета
Лицевая анимация Buddy реализована через blend shape систему Unity. Cookies.Games создали 24 уникальных морф-таргета, покрывающих 8 базовых эмоциональных состояний с промежуточными фазами для плавных переходов:
42-joint rig включает полный скелет тела + лицевые кости + IK-цепочки для рук. Анимации (35 уникальных) создавались в Autodesk Maya и экспортировались в Unity Mecanim Animator Controller с blend tree для плавных переходов между состояниями:
Реакция на ошибку: Try_Again (мягкий), Error (растерянный)
Idle группа: Happy_Idle, Thinking_Idle, Talking_Idle (3 варианта)
Реакция на правильный ответ: Correct (звезда + хлопок), Win (прыжок)
Talk цикл: 6 вариантов lip-sync-ready анимаций
Загрузка / ожидание: Loading (антенна мигает), Wait (нетерпеливый)
Приветствие / прощание: Hello (машет), Bye (прыгает)
Весь 3D-комплект был принят и интегрирован в Unity без технических правок. Производительность на iOS и Android соответствовала требованиям: 60 fps на iPhone 7, 30+ fps на Android-устройствах с Snapdragon 625.
Результат
2840 tris — выполнено
24 blend shapes (8 основных + переходы)
35 анимаций + 12 вариантов idle
60 fps на iOS, 45 fps Android mid-range
200+ объектов — превысили план
Принято без изменений
50M+ скачиваний. TIME EdTech Rising Star 2024
![]()
Buddy должен был стать другом ребёнка — живым, эмоциональным, надёжным. При этом уложиться в 3000 полигонов и работать на iPhone 7. Cookies.Games нашли баланс, который мы не ожидали увидеть.
— Команда AI Buddy Inc.