Симулятор пакета: интерактивная игра с ИИ
Интерактивный проект «Симулятор пакета» превращает обычную бумажную упаковку в объект для цифрового взаимодействия. Автор Арсений Попов создал игру, где пользователь может мять, рвать и исследовать виртуальный пакет.
Концепция возникла из-за вынужденного ожидания рейса в аэропорту. Вдохновение пришло от наблюдения за складками обычного пакета, который автор решил оцифровать и наделить собственной миниатюрной жизнью.
В основе проекта лежит эксперимент с интерактивной рекламой. Знакомая упаковка становится объектом, с которым зритель сам придумывает, что делать: вытряхивать виртуальные картошки или чувствовать себя скульптором.
Разработка велась в диалоге с нейросетями ChatGPT и Codex. Идея, визуальное направление и оценка ощущений принадлежат автору, тогда как написание и переработка кода выполнялись через ИИ.
Техническая основа проекта — JavaScript и WebGL 2. Геометрия, фактуры и шейдеры создаются программно, а сцена рассчитывается в реальном времени. Особое внимание было уделено физике.
Первые версии напоминали резину: пакет растягивался и проходил сквозь поверхности. Разработчикам пришлось дорабатывать ограничения растяжения, сохранять заломы, обрабатывать столкновения и разрывы.
Для мобильных устройств расчёт физики вынесен в отдельный поток. Это позволило найти баланс между детализацией графики и скоростью работы на смартфонах, убрав зависания после долгого сминания.
Звуковое сопровождение шороха, хруста и разрывов синтезируется программно через Web Audio API. Варианты звука меняются динамически, чтобы процесс взаимодействия не сопровождался повторяющимся эффектом.
Прототип был создан за 16 часов, затем потребовалось пару дней на доводку физики. Расходы составили около 30% недельного лимита разработчика и подписку ChatGPT Pro стоимостью 200 долларов.







