Разработка сетевой 3D-сцены (виртуальный зал) на Babylon.js

Цель проекта

Создать интерактивную многопользовательскую 3D-среду (виртуальный зал), где пользователи могут одновременно находиться в одном пространстве, взаимодействовать друг с другом и с объектами сцены.

Ключевые требования

Технологический стек

  • Основной движок: Babylon.js.
  • Сетевое взаимодействие: реализация многопользовательского режима в реальном времени.
  • Поддержка устройств виртуальной реальности (VR).

Функциональные модули

  • 3D Сцена: Разработка виртуального зала (помещения) с базовым освещением, текстурами и объектами.
  • Аватары пользователей: Создание системы отображения пользователей в виде 3D-моделей (аватаров) с возможностью кастомизации.
  • Сетевой движок: Организация синхронизации положения аватаров, их действий и состояния сцены между всеми подключенными клиентами.
  • Поддержка VR: Обеспечение совместимости с основными VR-шлемами для иммерсивного погружения.
  • Базовое взаимодействие: Реализация простых механик взаимодействия пользователей с окружением (например, перемещение, простые жесты).

Ожидаемый результат

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

Разработка парсера для получения данных об остатках товаров

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